Slide 1

Slide 1 text

iOS indie developer toolkit CocoaHeads Tricity

Slide 2

Slide 2 text

Workflow Plan Design Code Publish Analyze

Slide 3

Slide 3 text

Research +

Slide 4

Slide 4 text

Mindnode

Slide 5

Slide 5 text

Organize Planning tasks Designer + Developer cooperation

Slide 6

Slide 6 text

Wireframes?

Slide 7

Slide 7 text

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/

Slide 8

Slide 8 text

IconKit - icon files generator Generate icon files

Slide 9

Slide 9 text

Resizer - non-retina images Make non-retina images easily

Slide 10

Slide 10 text

Automator - custom services ‣Built in Mac OS X ‣Create custom services by stacking blocks ‣Use for example to add „@2x” to filename Demo

Slide 11

Slide 11 text

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:

Slide 12

Slide 12 text

Reflector - Airplay server ‣Airplay mirroring to your Mac (or PC) ‣You can record promo videos ‣Paid, but has a nice free trial

Slide 13

Slide 13 text

ImageOptim Remember to disable Xcode’s compression Can decrease your app’ size about 30% (think OTA)

Slide 14

Slide 14 text

Remind your designer Use only even dimensions and positions 1px becomes 0,5px Have fun matching lines & patterns

Slide 15

Slide 15 text

3, 2, 1..... Code! ‣Go reinvent the wheel! Or... ‣check for existing components first ‣https://github.com/ ‣http://www.cocoacontrols.com/ ‣http://code4app.net/

Slide 16

Slide 16 text

Mou - reading markdown ‣Free ;) ‣Intuitive editor ‣Doesn’t support github extension ‣No preview

Slide 17

Slide 17 text

Find your code a home ‣Git ‣Git-flow ‣Remote hosting issue ‣https://bitbucket.org/

Slide 18

Slide 18 text

OMG command-line ‣Xcode has built-in git support, but it sucks ‣Command line committing sucks ‣There’s an app for that...

Slide 19

Slide 19 text

SourceTree -GIT client ‣Free ‣Easy & intuitive GUI ‣Supports MOST of git operations ‣Supports Git-Flow ‣Lack of nice file merging system(conflicts) Demo

Slide 20

Slide 20 text

RestTest - WebService tester

Slide 21

Slide 21 text

Make your code shine ‣Uncrustify ‣Free code formatter ‣Can be nicely plugged into Xcode (using behaviors) ‣Make your own rules with Uncrustify X

Slide 22

Slide 22 text

Optimizing coding flow ‣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

Slide 23

Slide 23 text

Xcode snippets ‣ http://www.icodeblog.com/2011/12/06/using-xcode-4-snippets/ ttt =

Slide 24

Slide 24 text

Remind your developer Always cut out NSLogs on release configuration Or you will be pocked, or scrapped or... Demo sponsored by Huffington Post

Slide 25

Slide 25 text

Publishing ‣Before publishing ‣find beta testers ‣add analytics

Slide 26

Slide 26 text

TestFlight - build distribution ‣Revolution ‣seamless (almost) adHoc install ‣use to send to QA or customers ‣limited amount of devices

Slide 27

Slide 27 text

Your own Big Data ‣Flurry Analytics ‣ nice SDK ‣ issues with retrieving data via API ‣ horrible UI ‣Mixpanel ‣ perfect ‣ soo expensive

Slide 28

Slide 28 text

Tracking installation sources ‣Yoz.io ‣Google conversion tracking ‣Flurry ??

Slide 29

Slide 29 text

Tracking sales ‣AppAnnie ‣free ‣simple(basic) & clear ‣AppFigures ‣way better ‣paid ;(

Slide 30

Slide 30 text

Appcod.es ‣SEO tool for Appstore ‣Keyword discovery ‣Average accuracy ( based on xyo.net) ‣Use „devforum” code to get first month for 1$ ‣UI is terrible

Slide 31

Slide 31 text

Press Kit ‣http://placeit.breezi.com/ ‣Reflector app ‣App page ‣tumblr.com ‣vipserv.org (for WordPress)

Slide 32

Slide 32 text

Thanks! Michal Zygar @mzygar