10 common ios development challenges

11

Click here to load reader

Upload: kinvey

Post on 09-May-2015

3.433 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 10 Common iOS Development Challenges

10 Common iOS Development Challenges

Page 2: 10 Common iOS Development Challenges

1 - Navigating the Developer PortalLearn the ins-and-outs of the portal in advance, and be awarewhen changes are made. The more you use it, the easier it will become.

Page 3: 10 Common iOS Development Challenges

2 - Ensuring cross-device compatibilityTest on every type of iOS device. Consider using a testingas a service product such as TestFlight or Testelf to speed upthe process.

Page 4: 10 Common iOS Development Challenges

3 - Testing in “real world” network situationsDownload and use the Network Link Conditioner to simulatepoor networks right on your developer device.

25mb 25mb

25mb 25mb

#1 #2

NETWORKSIMULATION

ROOM

Page 5: 10 Common iOS Development Challenges

4 - Error handling & interacting with users around failure conditionsTest with beta users for failure conditions specific to your app.

HAHAHADid you forgetyour passwordagain??YES

That’s RUDE!!!

Page 6: 10 Common iOS Development Challenges

5 - Ensuring your app makes it through the App Store approval processRead the App Store guidelines ahead of time to be sure you conform to Apple’s rules. Plan on your app getting rejectedat least once.

App Sto

re Guide

lines

Page 7: 10 Common iOS Development Challenges

6 - Adding email or social sign-on to an appUse a backend as a service provider to help you implement email and social sign on.

BaaS

Page 8: 10 Common iOS Development Challenges

7 - Making your app not only functional butalso compelling when offlineImplement 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??

Page 9: 10 Common iOS Development Challenges

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.

Page 10: 10 Common iOS Development Challenges

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 appbeta

testers

I’ll do anything for free flap jacks ... Win

a FREEPancakeDinner

Page 11: 10 Common iOS Development Challenges

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.