tech talk: i need to develop a mobile app, but how do i get started?

Post on 17-Jan-2017

1.099 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

I need to develop a mobile app, but how do I get started?

Doni Hanafi EV Hive, 5 Nov 2015

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Professional• Software Analyst, SingTel (2008 - 2013) • Lead Architect, Ice House (2013 - 2014) • CTO, Bridestory (2014 - now)

Education• EEE, NTU (2004 - 2008) • CS, NUS (2009 - 2011)

ABOUT ME

Doni Hanafi

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

• Curious about mobile app development • Considering to build mobile app and already

have the idea to execute • Currently building mobile app and would like to

hear other stories • Others

Objective

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

DREAM MOBILE APP

High Quality

• Beautiful • Reliable • Long lasting

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

• Resource efficiency • Right hiring

Image Source http://www.twentylys.com/cost-effective-software-outsourcing-solutions-using-untapped-global-talents/

DREAM MOBILE APP

Cost Effective

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

• Agile Process • Effective planning • Work organisation

Image Source http://www.builtinla.com/blog/offshore-center-option-start-owned-company-india

DREAM MOBILE APP

Quick to Market

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

src http://www.wysiwygventures.com/enterprise-change-must-follow-people-process-technology/

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

PRODUCT (Technology)

Mobile Mindset

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

MOBILE MINDSET

App deployment is slow

WebDeploy once, received by all users instantly

Source http://appreviewtimes.com/

Mobile AppiOS needs average 7 days to review

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

WebDeploy once, received by all users instantly

Source http://www.tomsguide.com/faq/id-2327889/troubleshoot-app-store-purchases-updating.html

Mobile AppiOS needs average 7 days to review

..and hey, you got 30 apps to update, why don’t you … arghh,,

MOBILE MINDSET

App deployment is slow

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

1. Put business logics in backend, app should focus on visual and data rendering only

2. Don’t use iOS mindset in Android, provide two separate UI designs

3. Spend more time in planning and design 4. Backward compatibility is a must

MOBILE MINDSET

Minimise complexity from your app

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

MOBILE MINDSET

… and test your app!!

Check …

Double Check …

Final Check …

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

MOBILE MINDSET

Mobile App Testing

Testing Stage1. Unit Testing 2. User Testing 3. Automated Testing

Challenges1. Device fragmentation 2. Slow internet connection scenario

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

MOBILE MINDSET

Last resort

From first release, insert a small code in your app to allow backend to force update the app or even make the app unusable

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

PROCESS

AGILE

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

No coding before you iterate, verify, and finalise your:

• Wireframe and Flow • User Stories • Acceptance Criteria • UI Mockup ??

Image Source http://rubymel.blogspot.co.id/2014/06/if-you-fail-to-plan-you-are-planning-to.html

AGILE

Plan Hard!!

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Image Source https://blog.toggl.com/2014/02/integrate-toggl-time-tracking-jira-asana-trello/

AGILE

But how do I organise them?

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

• Breakdown work into smaller unit (Sprint) • Declare Failure and learn from it for next sprint • Declare Victory and learn from it for next sprint • Retrospective for continuous improvement

AGILE

Fail early, Learn early

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

• Daily stand up for regular alignment • Sprint planning to bring everyone on the same page

• Retrospective to look back and learn forward • Backlog Grooming to align priority and validity of requirement

• Plan reality, not fantasy

AGILE

Over Communicate until it becomes problem

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Someone needs to be the gap-closer

• Managing dependency • Missing requirement • Missing assets • Need new test devices • … • … • Fix coffee machine

AGILE

…but there are still few gap

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

PEOPLE

HIRING STRATEGY

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

No coding before you iterate, verify, and finalise your:

• Wireframe and Flow • User Stories • Acceptance Criteria • UI Mockup ??

Image Source http://rubymel.blogspot.co.id/2014/06/if-you-fail-to-plan-you-are-planning-to.html

AGILE (Revisit)

Plan Hard!!

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Product Manager

UI Designer

Technical Architect

HIRING STRATEGY

Your early team structure

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Product Manager

UI Designer

Technical Architect

HIRING STRATEGY

Your next team structure

ScrumMaster

Backend Developer

Mobile Developer

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

Product Manager

UI Designer

Technical Architect

HIRING STRATEGY

Before you launch

ScrumMaster

Backend Developer

Mobile Developer

QA Engineer

©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.

END

I got my first release done perfectly

but now how to scale?

top related