SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
©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
Web
Deploy once, received by all users
instantly
Source http://appreviewtimes.com/
Mobile App
iOS needs average 7 days to review
©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.
Web
Deploy once, received by all users
instantly
Source http://www.tomsguide.com/faq/id-2327889/troubleshoot-app-store-purchases-updating.html
Mobile App
iOS 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 Stage
1. Unit Testing
2. User Testing
3. Automated Testing
Challenges
1. 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
Scrum

Master
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
Scrum

Master
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?

Contenu connexe

Tendances

Layar February 7th Webinar – Layar 101: Intro to AR and Interactive Print
Layar February 7th Webinar – Layar 101: Intro to AR and Interactive PrintLayar February 7th Webinar – Layar 101: Intro to AR and Interactive Print
Layar February 7th Webinar – Layar 101: Intro to AR and Interactive PrintLayar
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Jean-Loup Yu
 
The Internet of Things and Developers: What the Enterprise Needs to Know
The Internet of Things and Developers: What the Enterprise Needs to KnowThe Internet of Things and Developers: What the Enterprise Needs to Know
The Internet of Things and Developers: What the Enterprise Needs to KnowApigee | Google Cloud
 
Layar monthly Q&A March
Layar monthly Q&A MarchLayar monthly Q&A March
Layar monthly Q&A MarchLayar
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015Andrew Mager
 
Monthly Q&A November 2015
Monthly Q&A November 2015Monthly Q&A November 2015
Monthly Q&A November 2015Layar
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkReadWrite
 
Company Overview
Company OverviewCompany Overview
Company OverviewSu Ga
 
Introduction to Google Developer Relations
Introduction to Google Developer RelationsIntroduction to Google Developer Relations
Introduction to Google Developer RelationsPatrick Chanezon
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXPeter Rozek
 
Eric rose managing npd project tradeoffs
Eric rose   managing npd project tradeoffsEric rose   managing npd project tradeoffs
Eric rose managing npd project tradeoffsProductCamp SoCal
 
Fireside Chat: How to build a winning investment management website
Fireside Chat: How to build a winning investment management websiteFireside Chat: How to build a winning investment management website
Fireside Chat: How to build a winning investment management websiteAppFolio
 
Mobile apps presentation - Mobile App Development Services
Mobile apps presentation - Mobile App Development ServicesMobile apps presentation - Mobile App Development Services
Mobile apps presentation - Mobile App Development ServicesRosa Aguiar Catraio
 
How to Create a Developer-First Product
How to Create a Developer-First ProductHow to Create a Developer-First Product
How to Create a Developer-First ProductPronovix
 
How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...Joey Spinella
 

Tendances (16)

Layar February 7th Webinar – Layar 101: Intro to AR and Interactive Print
Layar February 7th Webinar – Layar 101: Intro to AR and Interactive PrintLayar February 7th Webinar – Layar 101: Intro to AR and Interactive Print
Layar February 7th Webinar – Layar 101: Intro to AR and Interactive Print
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
 
The Internet of Things and Developers: What the Enterprise Needs to Know
The Internet of Things and Developers: What the Enterprise Needs to KnowThe Internet of Things and Developers: What the Enterprise Needs to Know
The Internet of Things and Developers: What the Enterprise Needs to Know
 
Layar monthly Q&A March
Layar monthly Q&A MarchLayar monthly Q&A March
Layar monthly Q&A March
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
 
Monthly Q&A November 2015
Monthly Q&A November 2015Monthly Q&A November 2015
Monthly Q&A November 2015
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
 
Company Overview
Company OverviewCompany Overview
Company Overview
 
Introduction to Google Developer Relations
Introduction to Google Developer RelationsIntroduction to Google Developer Relations
Introduction to Google Developer Relations
 
Nordic api
Nordic apiNordic api
Nordic api
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
 
Eric rose managing npd project tradeoffs
Eric rose   managing npd project tradeoffsEric rose   managing npd project tradeoffs
Eric rose managing npd project tradeoffs
 
Fireside Chat: How to build a winning investment management website
Fireside Chat: How to build a winning investment management websiteFireside Chat: How to build a winning investment management website
Fireside Chat: How to build a winning investment management website
 
Mobile apps presentation - Mobile App Development Services
Mobile apps presentation - Mobile App Development ServicesMobile apps presentation - Mobile App Development Services
Mobile apps presentation - Mobile App Development Services
 
How to Create a Developer-First Product
How to Create a Developer-First ProductHow to Create a Developer-First Product
How to Create a Developer-First Product
 
How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...
 

Similaire à Getting Started with Mobile App Development

How to build technology based product effectively
How to build technology based product effectivelyHow to build technology based product effectively
How to build technology based product effectivelyDoni Hanafi
 
Getting Your Boss Excited about Mobile Marketing
Getting Your Boss Excited about Mobile MarketingGetting Your Boss Excited about Mobile Marketing
Getting Your Boss Excited about Mobile MarketingRay Pun
 
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...Larry Mathias
 
20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic planMegan Gilhooly
 
Building a Performance A Team
Building a Performance A TeamBuilding a Performance A Team
Building a Performance A TeamSOASTA
 
Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...Marta Rauch
 
Case study - Google's Polymer web components let us develop tomorrow's digita...
Case study - Google's Polymer web components let us develop tomorrow's digita...Case study - Google's Polymer web components let us develop tomorrow's digita...
Case study - Google's Polymer web components let us develop tomorrow's digita...Henry D Amm
 
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...CA Technologies
 
Delivering Consistently Great Mobile Experiences
Delivering Consistently Great Mobile ExperiencesDelivering Consistently Great Mobile Experiences
Delivering Consistently Great Mobile ExperiencesNew Relic
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Unai Roldán
 
How Employee Storytelling Differentiates Your Employer Brand
How Employee Storytelling Differentiates Your Employer BrandHow Employee Storytelling Differentiates Your Employer Brand
How Employee Storytelling Differentiates Your Employer BrandGlassdoor
 
Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise dektlong
 
Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....CA Technologies
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Nordic APIs
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3Lari Hotari
 
Let's Talk Mobile
Let's Talk MobileLet's Talk Mobile
Let's Talk MobileChris Muir
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingPerfecto by Perforce
 
Intro to the layar partner network may 2014
Intro to the layar partner network   may 2014Intro to the layar partner network   may 2014
Intro to the layar partner network may 2014Layar
 
Implementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay WebsitesImplementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay Websitesrivetlogic
 

Similaire à Getting Started with Mobile App Development (20)

How to build technology based product effectively
How to build technology based product effectivelyHow to build technology based product effectively
How to build technology based product effectively
 
Getting Your Boss Excited about Mobile Marketing
Getting Your Boss Excited about Mobile MarketingGetting Your Boss Excited about Mobile Marketing
Getting Your Boss Excited about Mobile Marketing
 
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...
Using Social, Video & Mobile Platforms To Engage, Inspire, And Connect With A...
 
20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan
 
Building a Performance A Team
Building a Performance A TeamBuilding a Performance A Team
Building a Performance A Team
 
Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...
 
Case study - Google's Polymer web components let us develop tomorrow's digita...
Case study - Google's Polymer web components let us develop tomorrow's digita...Case study - Google's Polymer web components let us develop tomorrow's digita...
Case study - Google's Polymer web components let us develop tomorrow's digita...
 
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...
Technology Primer: How to Achieve a Customer-Centric View in an Omni-Channel ...
 
Delivering Consistently Great Mobile Experiences
Delivering Consistently Great Mobile ExperiencesDelivering Consistently Great Mobile Experiences
Delivering Consistently Great Mobile Experiences
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
 
How Employee Storytelling Differentiates Your Employer Brand
How Employee Storytelling Differentiates Your Employer BrandHow Employee Storytelling Differentiates Your Employer Brand
How Employee Storytelling Differentiates Your Employer Brand
 
Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise
 
Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
 
Prateek_CV1
Prateek_CV1Prateek_CV1
Prateek_CV1
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
 
Let's Talk Mobile
Let's Talk MobileLet's Talk Mobile
Let's Talk Mobile
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
Intro to the layar partner network may 2014
Intro to the layar partner network   may 2014Intro to the layar partner network   may 2014
Intro to the layar partner network may 2014
 
Implementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay WebsitesImplementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay Websites
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Getting Started with Mobile App Development

  • 1. ©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
  • 2. ©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
  • 3. ©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
  • 4. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners.
  • 5. ©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
  • 6. ©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
  • 7. ©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
  • 8. ©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/
  • 9. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. PRODUCT (Technology) Mobile Mindset
  • 10. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. MOBILE MINDSET App deployment is slow Web Deploy once, received by all users instantly Source http://appreviewtimes.com/ Mobile App iOS needs average 7 days to review
  • 11. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. Web Deploy once, received by all users instantly Source http://www.tomsguide.com/faq/id-2327889/troubleshoot-app-store-purchases-updating.html Mobile App iOS 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
  • 12. ©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
  • 13. ©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 …
  • 14. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. MOBILE MINDSET Mobile App Testing Testing Stage 1. Unit Testing 2. User Testing 3. Automated Testing Challenges 1. Device fragmentation 2. Slow internet connection scenario
  • 15. ©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
  • 16. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. PROCESS AGILE
  • 17. ©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!!
  • 18. ©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?
  • 19. ©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
  • 20. ©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
  • 21. ©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
  • 22. ©2015 Bride Story. All content & material in this presentation belongs to Bridestory and its respectful partners. PEOPLE HIRING STRATEGY
  • 23. ©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!!
  • 24. ©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
  • 25. ©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 Scrum
 Master Backend Developer Mobile Developer
  • 26. ©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 Scrum
 Master Backend Developer Mobile Developer QA Engineer
  • 27. ©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?