Wednesday, 22 October 2014

what to Do So Apple Doesn't Reject Your App

Hello Everyone...!!!
mobile application development in indore

Mobile Application development is in-going thing  in IT industry now a days. Every developer wants to store their apps at apple app store. "Why Apple Reject your App". Apple recently released the Top 10 Reasons for rejecting apps in the seven-day perio. have a look... and avoid these things.

Reasons for mobile app rejection :

1.Fill every detail :

Fourteen percent of the apps were rejected by Apple due to insufficient information in the application to the App Store. Make sure you elaborate on all the features that are part of your app. Not just that, but also spell out specific instructions if your app is supposed to be used in a certain manner. You could also provide a demo video if the installation or configuration is complex or requires hardware to be paired with.

2. Squash that very last bug :

Did you do rigorous testing of your app? Believe it or not, if Apple encounters a bug in your app, it’s bound to be rejected. Eight percent of the apps were rejected for this reason. The best way to make sure your app is free of bugs and crashes across devices is to sign on a few beta testers.Betalist can get you started. The feedback from a different set of users on different devices will help you not just fix bugs, but build a better product.

3. Comply with all terms in the developer agreement :

 Read the Developer Program License Agreement thoroughly even before you begin the development of your app. This will make sure you comply with all the guidelines laid down by Apple. You will find this in iTunes Connect under Contracts, Tax and Banking. Also read through Apple's Review Guidelines to steer clear of issues as you develop your app and to help speed up the review process.

4. Focus on UI/UX

Apple lays a strong emphasis on building apps that are simple to use and navigate and are appealing to the eye. In fact, apps with a fantastic user interface also make it to the featured list on the App Store. You should want users to have a great experience with your app anyway.
Don’t make a complex app with complex navigation -- it could just be the reason why your app was rejected. Read through Apple’sDesign guides and UI design dos and don't  before you start building.

5. Relevant meta data :

Your app’s name, its description and the screenshots should match its content and functionality. Don’t go overboard on the creative process of making screenshots that stand out. Rather, provide screenshots from your app with a layover of simple text to explain the screen.

6. Don’t game users or App Store :

 Do not try to portray your application as something that it is not. Many entrepreneurs do this to piggyback on the success of another app by creating similar looking icons, names that closely match successful apps or even replicate the design of others. Apple can easily see through this, so make sure your app performs as advertised.

7. Pay careful attention to the name :

After all, your app will be recognized by its name. Four percent of apps have been rejected because the name in iTunes Connect and that on the device do not match. Also, the app name on the device has a character restriction (otherwise, it gets cut short), so pick out the keywords from your iTunes Connect app name to place here. For example, if the app name is Positive Energy Guided Meditation, the app name on the device could be Energy or Positive Energy.

8. Remove placeholders :

Believe it or not, but an alarming 4 percent of entrepreneurs still submit their app with placeholder images or text while building a beta version. If your app was rejected, run through all screens of the app to make sure there is no placeholder images or text (example, lorem ipsum).

9. Give appropriate ratings :

  Don’t shy away from giving the right rating for your app. Apple has laid strict guidelines on ratings to ensure only the appropriate apps are experienced by the right age group. Apps that are based on social networking should be especially careful.

10. Don’t submit a beta :

 Apps that are for demo, trial or test purposes or are in the beta stage do not get accepted by Apple. The app has to be complete and fully functional.
These are the top 10 reasons why Apple rejects apps, but apart from these, do not submit similar apps repeatedly and make sure your app offers enough value to the users and is not just a replica of your website without any core functionality of iOS.

Let me know "What do you think about this article" Share with us in comments..

Regards : Mobile Application Development in Indore

Monday, 20 October 2014

Tools for Every Step of Building a Mobile App

Hello Everyone...!!!
mobile application development in indore

Today i am here with one of the most important thing of mobile application development that is tools to develop mobile applications. You cannot build a mobile app in isolation using just the native developer kit. It requires that you have the right tools to deliver efficiently on every aspect of its life cycle.

Tools For Building Mobile Apps : 

This tool allows you complete user flow and navigation with interactive elements such as gestures and touch events to create a full mobile app experience without codind.

InVision : 

yet again a tool allows you to create fully interactive apps prototype and also allows you to interact with your team members through a collaborative framework.

POP : 

If you start with sketching on notpad, this tool transform your sketch ideas into a prototype. you can import your sketch into an app by taking a picture.

Amazon A/B testing :

It is a free,scalable tool for creating and running in-app experiments.Check out "Air Patriots' case studty" on how it improved its retention using the Amazon tool.

Heatmaps :

This tool highlights the hottest areas on your mobile app, and allows you to track gestures, device orientation, user flows (navigation) and engagement.

6. Parse :

You may have seen parse recently in facebook. One of the most popular apps using Parse is Instagram. It gives you a great deal of flexibility along with a very easy to use iOS and Android developer kit that automatically takes care of synchronizing your app’s data with its cloud database.

Which tools do you recommend? Tell us in the comments section below.


Regards : Mobile Application Development In Indore

Sunday, 19 October 2014

How to build perfect Android App

Hello Everyone...!!!
 Mobile app development company in indore

As you all know mobile application development is a big industry today. In this industry since android OS comes in existence it had revolutionised Smartphone market as well as the Tablet PC segment. Android app development has taken huge leaps in app programming arena.

But the reality of app market is most of the mobile applications fails after a period of time. and when they fails it shows that something is wrong.

Ideally an mobile application should have these ingredients for success.

1. A great Idea : 

Unless You have a great and unique idea on which you are confident enough to experiment with don't go into to process of mobile app development. Making some changes in competitor's app and releasing will not be successful today as people has unlimited choices.

2. Robust Programming Codes : 

Once you have a great idea, the next step is to deploy the best resources you have in hand to develop an app (expert programmers and software tools). The programming codes should not be in the hand of  inexperienced panel that suffer the end product.

3. A free version :

Do not develop an app to make money from all possible ways. If you release a New app in Premium version then only a few People bye it. because 90% people never pay for newly releases premium apps. unless they does not see what it does for free. So it is essential that you offer a free version that is either ad-supported or a trial version that has limited yet convincing features of the actual app.

4. Ad-free Version :

Maintaining an ad-free version of your app is a good idea Because you can charge a download for free.  Chances of People  will invest in the premium Ad-Free version are very good when people find that your app is perfect to use from its free version that is ad-supported

5. Consistency : 

Make sure that your mobile applications does not suffers from common consistency issues. Ideally you should have a list of devices in mind they would most probably deployed by consumers and ensure that no freezes or crashes does not occur in your application when it reach in hands of end-users.

6. Specific utilities : 

It is better to create an app that focuses specifically on a single utility then doing 10 things on an average performance basis. provide a single functionality but as perfect as possible.

7. Design and Interface :

Now a days people are looking for apps which are great in looks and solid in performance so if your app has great functionality and utility but have a shady look it may loose out. for the success of your app design and interface plays an important role.

8. Usability :

Having a great design is one thing and people can find out their way throughout the app is another dimention. keep kin mind lesser the clicks better will be the usability. Users should never be left to think for too long before they find the option they need to use in your app.

9. Choice of platform :

This really depends on the market share that various Smartphone OS’s have at the moment. Whether you choose Native Apps development platforms or modern platforms like HTML 5, make sure your app has cross platform compatibility and that too consistently.

10. Branding and marketing :

A catchy name, a witty tagline and an imposing icon are essential for making the app arrive with a bang in the numerous app stores available today.

Let me know " What do you think about this article".. please share your opinions in comments ...

Regards : Mobile Application Development In Indore

Friday, 17 October 2014

Resources to Learn Java for Android

Hello Everyone...!!!
mobile application development in indore

Android applications are a major part of Mobile Application Development. You can't just start writing android apps  if you don't know java. First you learn the language(java) then after alot of practice you start to catch on to the grammar(syntax) and start to make connections and form sentences. Finally you start to see the big picture of the language and with time your able to write with some sense of style so you can finally write android apps.

Today i am here with the resources for Learning Java for Android....

Resources for Learning Java for Android

1. Programming Methodology- Stanford

 mobile application development in indore 

If your new to Java or development in general this is a priceless web to learn from. Mehran Sahami puts real work into his lessons and does all he can to make java more interesting than it really is.

2. MobileTutsPlus-Learning Java For Android

mobile application development in indore

If you have development experience in another language and just need a crash course in the java for android this is the tutorial series for you.

3.The Java Trails-A Reliable Foundation

mobile application development in indore

Java trails aim to be the master resource for learning java by oracle(the company that owns java) Thinking back what really stuck to me from these tutorials was a overall understanding of OOP.

4.Head First Java :

 mobile application development in indore

Head first is a unique book series that accounts for the way the human brain learns best. The books are easy to read and packed with humor, pictures and analogy's that make sense to those of us who don't think in 1's and 0's naturally.

Share your experience or any suggestion with us .. VIA COMMENTS


Regards : Mobile Application Development in Indore

PHP Interview Questions with answer-sheets

Hello Everyone...!!!

Questions for PHP interview, Questions and answers to prepare for PHP developer, multiple choice questions for PHP technical interview, This morning i am here with the answer-sheet of yesterday's test that is "PHP  technical interview questions" for PHP Developers.. check your skills and prepare for technical interviews...

There are more then 150 Questions with answer-sheets for PHP developers to inprove their web development skills using PHP.

For Questions Click Here : PHP technical interview questions
                        Que.1                          B
                        Que.2                          B
                        Que.3                          A
                        Que.4                          B
                        Que.5                          C


                       Que.1                          A
                       Que.2                          C
                       Que.3                          A
                       Que.4                          B
                       Que.5                          D
                      Uploading files with PHP
                     Que.1                           C
                     Que.2                           B
                     Que.3                           C
                     Que.4                           D
                     Que.5                           D

Want more Questions....??? CLICK THE LINKS BELOW

Let me know “what do you think” about this article... share with us in COMMENTS..

Regards : Mobile ApplicationDevelopment in indore

Wednesday, 15 October 2014

PHP Technical interview Questions

Hello Everyone...!!!
PHP, technical interview Questions to inprove PHP developers skills, PHP Questions and answers to solve,

This morning i am here with Multiple choice questions of PHP for PHP developers to improve Web Development skills.
        These questions are based on Arrays, Syntax and Uploading files with PHP.

PHP Questions :


Questions Based On Arrays :


Que.1 What will be the output of the following PHP code?
  1. $cars = array("Volvo", "BMW", "Toyota");
  2. echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
  3. ?>
a) I like Volvo BMW and Toyota)
b) I like Volvo, BMW and Toyota)
c) I like Volvo, BMW and Toyota
d) I like. Volvo.,. BMW. and) Toyota) .

Que.2 What will be the output of the following PHP code?
  1. $fname = array("Peter", "Ben", "Joe");
  2. $age = array("35", "37", "43");
  3. $c = array_combine($fname, $age);
  4. print_r($c);
  5. ?>
a) Array ( Peter Ben Joe )
b) Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )
c) Array ( 35 37 43 )
d) Array ( “[Peter] => 35″ “[Ben] => 37″ “[Joe] => 43″ )

Que.3 What will be the output of the following PHP code?
  1. $a1 = array("a"=>"red", "b"=>"green", "c"=>"blue", "d"=>"yellow");
  2. $a2 = array("e"=>"red", "f"=>"green", "g"=>"blue");
  3. $result = array_diff($a1, $a2);
  4. print_r($result);
  5. ?>
a) Array ( [d] => yellow )
b) Array ( [c] => blue )
c) Array ( [a] => red )
d) Array ( [e] => yellow )

Que.4 What will be the output of the following PHP code?
  1. $a = array("a"=>"red", "b"=>"green", "c"=>"blue");
  2. echo array_shift($a);
  3. print_r ($a);
  4. ?>
a) green
b) red
c) blue
d) none of the above

Que.5 What will be the output of the following PHP code?
  1. $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
  2. print_r(array_change_key_case($age, CASE_UPPER));
  3. ?>
a) Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )
b) Array ( [peter] => 35 [ben] => 37 [joe] => 43 )
c) Array ( [PETER] => 35 [BEN] => 37 [JOE] => 43 )
d) Array ( [PeTeR] => 35 [BeN] => 37 [Joe] => 43 )

Questions based on syntax

Que.1 What will be the output of the following PHP code ?
  1. Echo "Hello World1";
  2. echo " Hello world2";
  3. ECHO " Hello world3";
  4. ?>
a) Hello world1 Hello world2 Hello World3
b) Hello world1
Hello world2
Hello World3
c) Error
d) Hello world1 Hello world3

Que.2 What will be the output of the following PHP code ?
  1. $color = "red";
  2. echo "$color";
  3. echo "$COLOR";
  4. echo "$Color";
  5. ?>
a) redredred
b) redred
c) red
d) Error

Que.3 What will be the output of the following PHP code ?
  1.  # echo "Hello world";
  2.  echo "# Hello world"; 
  3. ?>
a) # Hello world
b) Hello world# Hello world
c) Hello world
d) Error
Que.4 What will be the output of the following PHP code ?
  1. echo "Hello World"
  2. ?>
a) Hello world
b) Hello world in italics
c) Nothing
d) Error

Que.5  What will be the output of the following PHP code ?
  1. echo "echo "Hello World"";
  2. ?>
a) Hello world
b) echo “Hello world”
c) echo Hello world
d) Error

Questions based on Uploading files with PHP

Que.1  Which of the following directive determines the maximum amount of time that a PHP script will spend attempting to parse input before registering a fatal error?

a) max_take_time
b) max_intake_time
c) max_input_time
d) max_parse_time

Que.2 What is the default value of max_input_time directive?

a) 30 seconds
b) 60 seconds
c) 120 seconds
d) 1 second

Que.3 What is the default value of the directive max_file_limit?

a) 10 files
b) 15 files
c) 20 files
d) 25 files

Que.4 Which directive sets a maximum allowable amount of memory in megabytes that a script can allow?

a) max_size
b) post_max_size
c) max_memory_limit
d) memory_limit

Que.5 How many items are available in the $_FILES array?

a) 2
b) 3
c) 4
d) 5

Answersheet of these Questions will be available Tomorrow
Want more Questions....??? CLICK THE LINKS BELOW

Share your experience or any suggestion with us .. VIA COMMENTS


Regards : Mobile Application Development in Indore

Tuesday, 14 October 2014

Useful Xcode Features to Simplify iOS App Development

There are many small but highly useful features in xcode. But sometimes either we are not aware of them or may not be using those features at its optimum level.

In this article we will see 6 useful features of xcode which we can use during ios application development.

1. FIXME :

FIXME tag is used to remind yourself of things that you need to fix back again at some later stage.

2. TODO :

TODO tag is used to remind yourself of things that you need to get back to at some point. It is found at the top of the source file within the main comment block to remind us of features that need to update or add. Here you can see that.

3.  #Warning :

I#Warning  is used when you want to differentiate code into two category. One is for experiment and another is actual. For example.

If we change 0(zero) to 1(one). Than warning is automatically removed as shown below.

4. po

PO command is useful at debug time.Normally, to print the value of a variable we have to move mouse pointer there and click on it and select print description print value of it. This is sometimes not programming friendly. With po command, this can be done easily and quickly.

5. Code snippets :

Well formatted code is vital for any complex application. So it is easy for other iOS developer to understand the code For this we will have to organize code in a standard format. But to organize code of larger applications, it will take some time. Xcode provides a functionality called snippets library. With the use of it we can organize code easily.

Xcode provides Code Snippets Library section where you can find all default code snippets provided by it. We can also create our custom code snippets as per our need.

6. Find your File

To find file Quickly in a project press cmd + shift + o.
Open Quickly window will open. Write just name of your file that you are looking for and then press Enter. It will redirect you on that file.

These are the things that might be very useful in coding if you are iOS developer.

Now Let me know "what do you think about this article"... share with us in COMMENTS..

Regards : Mobile Application Development in indore