2013-03-07 indie developer toolkit
TRANSCRIPT
![Page 1: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/1.jpg)
iOS indie developer toolkitCocoaHeads Tricity
![Page 2: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/2.jpg)
Workflow
Plan Design Code
PublishAnalyze
![Page 3: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/3.jpg)
Research
+
![Page 4: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/4.jpg)
Mindnode
![Page 5: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/5.jpg)
Organize
Planning tasks
Designer + Developer cooperation
![Page 6: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/6.jpg)
Wireframes?
![Page 7: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/7.jpg)
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/
![Page 8: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/8.jpg)
IconKit - icon files generator
Generate icon files
![Page 9: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/9.jpg)
Resizer - non-retina images
Make non-retina images easily
![Page 10: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/10.jpg)
Automator - custom services
‣Built in Mac OS X
‣Create custom services by stacking blocks
‣Use for example to add „@2x” to filename
Demo
![Page 11: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/11.jpg)
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:
![Page 12: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/12.jpg)
Reflector - Airplay server
‣Airplay mirroring to your Mac (or PC)
‣You can record promo videos
‣Paid, but has a nice free trial
![Page 13: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/13.jpg)
ImageOptim
Remember to disable Xcode’s compression
Can decrease your app’ size about 30%(think OTA)
![Page 14: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/14.jpg)
Remind your designer
Use only even dimensions and positions
1px becomes 0,5px
Have fun matching lines & patterns
![Page 15: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/15.jpg)
3, 2, 1..... Code!
‣Go reinvent the wheel! Or...
‣check for existing components first
‣https://github.com/
‣http://www.cocoacontrols.com/
‣http://code4app.net/
![Page 16: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/16.jpg)
Mou - reading markdown
‣Free ;)
‣ Intuitive editor
‣Doesn’t support github extension
‣No preview
![Page 17: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/17.jpg)
Find your code a home
‣Git
‣Git-flow
‣Remote hosting issue
‣https://bitbucket.org/
![Page 18: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/18.jpg)
OMG command-line
‣Xcode has built-in git support, but it sucks
‣Command line committing sucks
‣There’s an app for that...
![Page 19: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/19.jpg)
SourceTree -GIT client
‣Free
‣Easy & intuitive GUI
‣Supports MOST of git operations
‣Supports Git-Flow
‣Lack of nice file merging system(conflicts)
Demo
![Page 20: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/20.jpg)
RestTest - WebService tester
![Page 21: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/21.jpg)
Make your code shine
‣Uncrustify
‣Free code formatter
‣Can be nicely plugged into Xcode (using behaviors)
‣Make your own rules with Uncrustify X
![Page 22: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/22.jpg)
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
![Page 23: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/23.jpg)
Xcode snippets
‣ http://www.icodeblog.com/2011/12/06/using-xcode-4-snippets/
ttt =
![Page 24: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/24.jpg)
Remind your developer
Always cut out NSLogs on release configuration
Or you will be pocked, or scrapped or...
Demo sponsored by Huffington Post
![Page 25: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/25.jpg)
Publishing
‣Before publishing
‣find beta testers
‣add analytics
![Page 26: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/26.jpg)
TestFlight - build distribution
‣Revolution
‣seamless (almost) adHoc install
‣use to send to QA or customers
‣ limited amount of devices
![Page 27: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/27.jpg)
Your own Big Data
‣Flurry Analytics
‣ nice SDK
‣ issues with retrieving data via API
‣ horrible UI
‣Mixpanel
‣ perfect
‣ soo expensive
![Page 28: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/28.jpg)
Tracking installation sources
‣Yoz.io
‣Google conversion tracking
‣Flurry ??
![Page 29: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/29.jpg)
Tracking sales
‣AppAnnie
‣ free
‣simple(basic) & clear
‣AppFigures
‣way better
‣paid ;(
![Page 30: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/30.jpg)
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
![Page 31: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/31.jpg)
Press Kit
‣http://placeit.breezi.com/
‣Reflector app
‣App page
‣ tumblr.com
‣vipserv.org (for WordPress)
![Page 32: 2013-03-07 indie developer toolkit](https://reader034.vdocuments.net/reader034/viewer/2022052619/5556d55bd8b42ad94d8b567b/html5/thumbnails/32.jpg)
Thanks!
Michal Zygar@mzygar