10 Common iOS
Development Challenges
1 - Navigating the Developer Portal
Learn the ins-and-outs of the portal in advance, and be aware
when changes are made. T...
2 - Ensuring cross-device compatibility
Test on every type of iOS device. Consider using a testing
as a service product su...
3-Testing in “real world” network situations
Download and use the Network Link Conditioner to simulate
poor networks right...
4-Error handling & interacting with users
around failure conditions
Test with beta users for failure conditions specific t...
5 - Ensuring your app makes it through the
App Store approval process
Read the App Store guidelines ahead of time to be su...
6 - Adding email or social sign-on to an app
Use a backend as a service provider to help you implement
email and social si...
7 - Making your app not only functional but
also compelling when offline
Implement data caching functionality into your ap...
8 - Making JavaScript in web views perform well
Use native when possible, and use the web inspector to test
and debug issu...
9 - Finding a good set of beta testers
Know your target audience - find a group that will not only
test, but also provide ...
10-Making the mobile web views look good and
interacting with the user like a native app
Use CSS for mobile web-kit and ot...
Upcoming SlideShare
Loading in...5
×

10 Common iOS Development Challenges

4,246

Published on

Kinvey's iOS expert takes you through some of the most common iOS development challenges, plus advice on how to tackle each.

Published in: Technology, Design

10 Common iOS Development Challenges

  1. 1. 10 Common iOS Development Challenges
  2. 2. 1 - Navigating the Developer Portal Learn the ins-and-outs of the portal in advance, and be aware when changes are made. The more you use it, the easier it will become.
  3. 3. 2 - Ensuring cross-device compatibility Test on every type of iOS device. Consider using a testing as a service product such as TestFlight or Testelf to speed up the process.
  4. 4. 3-Testing in “real world” network situations Download and use the Network Link Conditioner to simulate poor networks right on your developer device. 25mb 25mb 25mb 25mb #1 #2 NETWORK SIMULATION ROOM
  5. 5. 4-Error handling & interacting with users around failure conditions Test with beta users for failure conditions specific to your app. HAHAHADidyouforget yourpasswordagain?? YES That’s RUDE!!!
  6. 6. 5 - Ensuring your app makes it through the App Store approval process Read the App Store guidelines ahead of time to be sure you conform to Apple’s rules. Plan on your app getting rejected at least once. AppStoreGuidelines
  7. 7. 6 - Adding email or social sign-on to an app Use a backend as a service provider to help you implement email and social sign on. BaaS
  8. 8. 7 - Making your app not only functional but also compelling when offline Implement data caching functionality into your app. Use a service that assists you in this. NO SERVICE! How am I supposed to get out of here without directions??
  9. 9. 8 - Making JavaScript in web views perform well Use native when possible, and use the web inspector to test and debug issues in Safari or web views.
  10. 10. 9 - Finding a good set of beta testers Know your target audience - find a group that will not only test, but also provide valuable feedback and be early evangelists of your app. Xtreme sports app beta testers I’ll do anything for free flap jacks ... Win a FREE Pancake Dinner
  11. 11. 10-Making the mobile web views look good and interacting with the user like a native app Use CSS for mobile web-kit and other such best practices.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×