SlideShare a Scribd company logo
1 of 27
Download to read offline
©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?

More Related Content

What's hot

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
 

What's hot (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 ...
 

Similar to 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
 

Similar to 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
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

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?