tech talk: i need to develop a mobile app, but how do i get started?
Post on 17-Jan-2017
1.099 Views
Preview:
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