10 Common iOS Development Challenges

  • 2,659 views
Uploaded on

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

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

More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,659
On Slideshare
0
From Embeds
0
Number of Embeds
7

Actions

Shares
Downloads
48
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 10 Common iOS Development Challenges
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.