how to build an awesome mobile app

29
This document is offered compliments of BSP Media Group. www.bspmediagroup.com All rights reserved.

Upload: bsp-media-group

Post on 09-May-2015

78 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: How to build an awesome mobile APP

This document is offered compliments of BSP Media Group. www.bspmediagroup.com

All rights reserved.

Page 2: How to build an awesome mobile APP

How to build an awesome mobile app

Page 3: How to build an awesome mobile APP

Me

• Yossi Mlynsky (JNB)

• Founder of Alt Tab Mobile

• Experienced Product Manager with Engineering background

• I Work with startups to help them design, build and launch awesome mobile apps

• Prev. Macquarie Bank, BT Financial

Page 4: How to build an awesome mobile APP

Cookoo: Instagram for food and recipes

Page 5: How to build an awesome mobile APP

21 Questions: Turn based social app for

iPhone

Page 6: How to build an awesome mobile APP

Question?

• Who has already built their own app?

• Who is currently building their own app?

• Who wants to build their own app?

Page 7: How to build an awesome mobile APP

Step 1: What is your app going to do?

Page 8: How to build an awesome mobile APP

What to do?

• List the functionality

• Prioritize it

• Cut the list

• Cut it again!

Page 9: How to build an awesome mobile APP

Get Inspired

• Look at the market leaders

• Not competitors…inspiration

• There is a reason things are done a certain way

Page 10: How to build an awesome mobile APP

Wireframes

• Break up the functionality into screens

• Lets see what it is going to look like

Page 11: How to build an awesome mobile APP

What to do?

• Limit the functionality for each screen

• Best apps only have a few options of things to do per screen

• You don’t need to do everything in your app

Page 12: How to build an awesome mobile APP

What to do?

• Limit the functionality for each screen

• Best apps only have a few options of things to do per screen

• You don’t need to do everything in your app

Page 13: How to build an awesome mobile APP

Vine

Page 14: How to build an awesome mobile APP

Documentation

• Document how the app is going to work

• Don’t just start coding • Things will evolve, but this is the

single most important step in the process

• TIP: Always create a Product Document for your app

Page 15: How to build an awesome mobile APP

Product Document

Page 16: How to build an awesome mobile APP

Step 2: How to design your mobile app

Page 17: How to build an awesome mobile APP

Mobile design is different

• Very different to web design

• Your users are on the go and want things fast

• Keep it simple

Page 18: How to build an awesome mobile APP

Keep it in line

• In line with industry and OS standards

• TIP: www.pttrns.com

Page 19: How to build an awesome mobile APP
Page 20: How to build an awesome mobile APP

Step 3: How to Engineer your app

Page 21: How to build an awesome mobile APP

Technology options

• Native vs. HTML

• iOS, Android and the rest

• There are pros and cons

• Depends on the exact app you are trying to build and the audience

• Also, depends on budget

Page 22: How to build an awesome mobile APP

RESTful Web Services

• Well structured code for future • Easy for the mobile team to understand the

code • Keep as much logic as possible on on the

server side • Eg. /v1/Users • /v1/Users/Self/Apps • TIP: Checkout the Foursquare API

Page 23: How to build an awesome mobile APP

Amazon Web Services

• Keep it in the cloud

• Scalable

• Don’t reinvent the wheel

Page 24: How to build an awesome mobile APP

Step 4: Tools & Processes

Page 25: How to build an awesome mobile APP

The right stuff

Start with the right stuff.

• Documentation

• User Interface Design

Now you are ready to code

Page 26: How to build an awesome mobile APP

The right way

• Manageable chunks of work

• 2 week iterations

• How much can your team get done in that time?

• TIP: Use a tool like Asana (www.asana.com)

Page 27: How to build an awesome mobile APP

End of an iteration

• Testing • TIP: Release app using TestFlight

(www.testflight.com) • Any feedback or bugs move into

the next iteration • Keep on going until the app is

ready

Page 28: How to build an awesome mobile APP

Launch your awesome app!

• Time to release to the App Store or Google Play

Page 29: How to build an awesome mobile APP

Questions?

• Reach out

• Yossi – 082 087 0067

[email protected]