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.