23
Experiences so far Three years of hacking October 2013

Experiences so far - Cutehacks at AppAcademy 2013

Embed Size (px)

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.

Citation preview

Page 1: Experiences so far - Cutehacks at AppAcademy 2013

Experiences so farThree years of hacking

October 2013

Page 2: Experiences so far - Cutehacks at AppAcademy 2013
Page 3: Experiences so far - Cutehacks at AppAcademy 2013
Page 4: Experiences so far - Cutehacks at AppAcademy 2013

We develop for

AndroidiOS

WP

Page 5: Experiences so far - Cutehacks at AppAcademy 2013
Page 6: Experiences so far - Cutehacks at AppAcademy 2013

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

Recommended starting platform

Norway: iOS

Rest of the world: Android

Page 8: Experiences so far - Cutehacks at AppAcademy 2013
Page 9: Experiences so far - Cutehacks at AppAcademy 2013

Recommended frameworks

For the highest quality:Native

To reach many on a budget:Cross-platform

Page 10: Experiences so far - Cutehacks at AppAcademy 2013
Page 11: Experiences so far - Cutehacks at AppAcademy 2013

● GPS

● Accelerometer

● ~200MB offline files

● Databases

● OpenGL ES

● Network changes

● Push notifications

Page 12: Experiences so far - Cutehacks at AppAcademy 2013

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
Page 14: Experiences so far - Cutehacks at AppAcademy 2013

Usertesting1. Pen and paper

2. http://www.usertesting.com/

3. Testlabs

4. Use analytics

Page 15: Experiences so far - Cutehacks at AppAcademy 2013

Phases in an app project

Ide

Mockup

Design

Server

App

Test

Publish

Page 16: Experiences so far - Cutehacks at AppAcademy 2013

Estimation techniques

1. Count number of unique screens

2. Count needed server endpoints

Page 17: Experiences so far - Cutehacks at AppAcademy 2013

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
Page 19: Experiences so far - Cutehacks at AppAcademy 2013

Current challenges developing apps

1. Multiple platforms

2. Seamless offline

Page 20: Experiences so far - Cutehacks at AppAcademy 2013

The app-hype might be over,but the industry is growing.

Page 21: Experiences so far - Cutehacks at AppAcademy 2013
Page 22: Experiences so far - Cutehacks at AppAcademy 2013
Page 23: Experiences so far - Cutehacks at AppAcademy 2013

Thanks for listening!

http://cutehacks.com@snowpong