10 Common iOS Development Challenges


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.