This document provides tips and tools for iOS indie developers for planning, designing, coding, testing, and publishing their apps. It recommends tools for wireframing apps cheaply or free, generating icon files, resizing images, creating custom services in Automator, testing icons, using Airplay mirroring to record videos, optimizing app size with ImageOptim, finding existing code components on GitHub and CocoaControls, using Xcode snippets, adding analytics before publishing, distributing builds with TestFlight, tracking installation sources and sales, improving SEO with Appcod.es, and creating press kits.
7. Design
? Wireframing is useful
? Wireframing can take a lot of time
? Wireframing apps can be cheap (or free ;) )
? https://gomockingbird.com/
? https://moqups.com/
? http://popapp.in/
10. Automator - custom services
? Built in Mac OS X
? Create custom services by stacking blocks
? Use for example to add ?@2x¡± to ?lename
Demo
11. Testico.net - icon test
? Great tool for testing your icon in live environment
? http://testico.net/icon/abmksj
? http://testico.net/icon/gdjgiv
Source image:
12. Re?ector - Airplay server
? Airplay mirroring to your Mac (or PC)
? You can record promo videos
? Paid, but has a nice free trial
13. ImageOptim
Can decrease your app¡¯ size about 30%
(think OTA)
Remember to disable Xcode¡¯s compression
14. Remind your designer
Use only even dimensions and positions
1px becomes 0,5px
Have fun matching lines & patterns
15. 3, 2, 1..... Code!
? Go reinvent the wheel! Or...
? check for existing components ?rst
? https://github.com/
? http://www.cocoacontrols.com/
? http://code4app.net/
16. Mou - reading markdown
? Free ;)
? Intuitive editor
? Doesn¡¯t support github extension
? No preview
17. Find your code a home
? Git
? Git-?ow
? Remote hosting issue
? https://bitbucket.org/
18. OMG command-line
? Xcode has built-in git support, but it sucks
? Command line committing sucks
? There¡¯s an app for that...
19. SourceTree -GIT client
? Free
? Easy & intuitive GUI
? Supports MOST of git operations
? Supports Git-Flow
? Lack of nice ?le merging system(con?icts)
Demo
21. Make your code shine
? Uncrustify
? Free code formatter
? Can be nicely plugged into Xcode (using behaviors)
? Make your own rules with Uncrustify X
22. Optimizing coding ?ow
? Xcode snippets
? Can I use that? Checking if method is available in
deployment target
? Powerful logging
? Colorful Xcode console
? More details on the second part ;)
? http://github.com/mzygar/CocoaHeads3CityLecture
30. Appcod.es
? SEO tool for Appstore
? Keyword discovery
? Average accuracy ( based on xyo.net)
? Use ?devforum¡± code to get ?rst month for 1$
? UI is terrible