Loading  Bezig met ophalen...
Omhoog

Ten+ Golden Rules of Jonathan Wight to avoid your iPhone app from rejection

Ten+ Golden Rules of Jonathan Wight to avoid your iPhone app from rejection

By Michiel Suijkerbuijk

1. Beware the simulator:
• Simulator has a lot of memory and is really fast
• Develop and test on the device
• Test any new feature on the device ASAP
• Do not give in to the Dark Side

2. Plan for no/bad networks
• Work gracefully under poor/non-existent network conditions
• Behaving badly could get you rejected
• Network conditions will change at the worse time
• Use Apple's "reach ability" sample code

3. Don't write to the disk
• Write only what you have to
• Don't block on writes
• Wright only when app isn't busy
• Beware of limited room in RAM

4. Respect the memory manager
• Learn de Cocoa memory management rules
• Beware of retain cycles
• Don't leak (static analyses can help)
• Do the right thing for outlets in NIB's
• Handle low memory warnings

5. Optimise the launch experience
• User's first experience is crucial
• Launch quickly or die trying
• Use background operations
• Don't a lock-in until you need to
• Save and restore state

6. Use Reality Based testing
• Test on actual devices
• Use real people to test your app
• If using GPS, test in real places

7. Stay responsive
• Mobile apps need to stay responsive to users
• Quit quickly if needed
• Don't block the main thread
• Use operation Queues
• NSInvocatoinOperation is a time saver

8. Static Analyser
• Use the Clang static analyser
• Built into xCode 3.1+ but
• Command line tool seems more strict
• http://clang-analyzer.llvm.org/
• Use it but don't rely on it

9. Use Alpha Wisely
• Optimise your UI with opacity
• Use Alpha transparency with caution
• Pre-render when possible
• Use UI images when at all possible

10. UI Table View
• If the only tool you have is UI TV everything looks like a table
• Don't lay out your UI by hand, use UI TV
• Optimise your Table Views
• Optimise your Table View coding

Some other tips:
• Befriend your apple representative
• Prevent rejection by:
• Appstore rejection is costly: (-2 weeks)
• Test test test
• Release on your own schedule
• Avoid the app store for fixes
• Make your app data driven




Gerelateerde content





De 6 leergangen


We hebben 6 leergangen opgenomen; voor ieder wat wils! Wil je een leergang aanpassen op jouw wensen dan is dat natuurlijk geen probleem.


CF lokaal amsterdam

De 6 leergangen
lees verder >>

Competence Factory sponsor iPhone Challenge Europe 2009


Competence Factory sponsort the iPhone Challenge Europe 2009 (ICE) te Amsterdam op 25 – 27 november in de Westergasfabriek. Wil jij alle ins, outs en nieuwtjes weten over iPhones, smartphones, applicaties en alles wat daar mee te maken heeft? Dan wil je deze drie dagen absoluut niet missen.


ice

Competence Factory sponsor iPhone Challenge Europe 2009
lees verder >>

Competence Factory lanceert leergang iPhone Developer Designer


Als eerste partij in Nederland start opleidingsinstituut Competence Factory een leergang voor het ontwerp en de ontwikkeling van ‘apps’ en webapplicaties voor iPhones en andere smartphones.


webapp iphone

Competence Factory lanceert leergang iPhone Developer Designer
lees verder >>





Omhoog

Winkelwagen


Geen artikelen gekozen.