experiences so far - cutehacks at appacademy 2013
DESCRIPTION
A short (15 min) presentation on our (http://cutehacks.com/) best practices when developing mobile apps. First presented at AppAcademy October 2013 (http://appacademy.no/). Other speakers were http://www.toppstudio.com/, http://shortcut.no/, http://brewinapps.com/ and http://agens.no/. One interesting note: Everyone advised to use the different platforms native APIs when creating apps, if you could afford it.TRANSCRIPT
![Page 1: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/1.jpg)
Experiences so farThree years of hacking
October 2013
![Page 2: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/2.jpg)
![Page 3: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/3.jpg)
![Page 4: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/4.jpg)
We develop for
AndroidiOS
WP
![Page 5: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/5.jpg)
![Page 6: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/6.jpg)
We develop in skewed parallel
iOS app v1.0
...time...
iOS app v2.0
Android app v1.0 Android ...
![Page 7: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/7.jpg)
Recommended starting platform
Norway: iOS
Rest of the world: Android
![Page 8: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/8.jpg)
![Page 9: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/9.jpg)
Recommended frameworks
For the highest quality:Native
To reach many on a budget:Cross-platform
![Page 10: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/10.jpg)
![Page 11: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/11.jpg)
● GPS
● Accelerometer
● ~200MB offline files
● Databases
● OpenGL ES
● Network changes
● Push notifications
![Page 12: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/12.jpg)
Mobile design tips
1. Keep it clean and simple stupid (KICASS)
2. Design for the thumb
3. Iterate
![Page 13: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/13.jpg)
![Page 14: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/14.jpg)
Usertesting1. Pen and paper
2. http://www.usertesting.com/
3. Testlabs
4. Use analytics
![Page 15: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/15.jpg)
Phases in an app project
Ide
Mockup
Design
Server
App
Test
Publish
![Page 16: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/16.jpg)
Estimation techniques
1. Count number of unique screens
2. Count needed server endpoints
![Page 17: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/17.jpg)
Some important experiences
1. Include analytics and logging from v1.0
2. Getting a 4.5+ rating takes a lot of work
3. Don’t force the user out of your app
![Page 18: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/18.jpg)
![Page 19: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/19.jpg)
Current challenges developing apps
1. Multiple platforms
2. Seamless offline
![Page 20: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/20.jpg)
The app-hype might be over,but the industry is growing.
![Page 21: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/21.jpg)
![Page 22: Experiences so far - Cutehacks at AppAcademy 2013](https://reader034.vdocuments.us/reader034/viewer/2022051514/54b6e9204a7959aa3d8b4771/html5/thumbnails/22.jpg)