SlideShare a Scribd company logo
1 of 24
Android Apps from Scratch
McKelvey’s Presentation Rules
• Cell Phones – Ok
• Questions – Ok
• Interruptions – Bring it!
The Fundamental Rule
• Have one guaranteed user before you start
building your app.
• Really simple…
• How does this ensure a good app?
Makes you answer important ?’s
BEFORE YOU START
Why this rule works
• Process of Innovation:
– Embodiment of a useful idea in the marketplace
– Useful idea
– In the marketplace
For us
• Identify problems to solve
• Solve those problems in new ways
Identifying Opportunity
Identifying Opportunity
• Fundamental rule for a successful app
• Real-life TDD
• Where user stories can come from
• For profit?
Where User Stories Come From
For Profit?
For Profit
• Customer vs User
• Three vs One
• Three Guaranteed Customers
The Metrolink App
• User story we encountered
• Basic hardcoded implementation
– One specific user story
What Next?
What next?
• Survey your options
• Select your tools
Intro to Android
• Has many API levels
• The Android Dashboard
• Quick project structure tour (live code)
API Level Breakdown
• Froyo/Gingerbread 1.5->2.3 (3-10)
– Specifically for Smartphones
• Honeycomb 3.0-3.2 (11-13)
– Specifically for Tablets
• Ice Cream Sandwich 4.0 (14-15)
– Merging of all previous functionality
• Jelly Bean 4.1+ (16-18)
– UI Updates & Google Play integration
• Next: Kit-Kat
Basic Components
• Lots of room for Activities
• Views
• Intents ->
Activities
Views
What you can do tomorrow
• Google “android developer”
• Download eclipse, mess around
• Prepare…
October KJUG
• Making Games in HTML5 (aka #!%& flash)
• Intermediate Android Development
• Chip’s Presentation
A riddle
• What lasts all night
• Is fueled by energy drinks, snacks and sweets
• really HACKS that frontal cortex
• And looks fantastic on your resume?
• Coming April, 2014

More Related Content

What's hot

[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
UserZoom
 

What's hot (20)

Testunity
TestunityTestunity
Testunity
 
Top 10 mobile app testing interview questions
Top 10 mobile app testing interview questionsTop 10 mobile app testing interview questions
Top 10 mobile app testing interview questions
 
TestHiveB
TestHiveBTestHiveB
TestHiveB
 
Test Army - testing agency who cares about software quality
Test Army - testing agency who cares about software qualityTest Army - testing agency who cares about software quality
Test Army - testing agency who cares about software quality
 
Mobile lab
Mobile labMobile lab
Mobile lab
 
Mobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesMobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best Practices
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochter
 
Naveen Prakash Resume
Naveen Prakash ResumeNaveen Prakash Resume
Naveen Prakash Resume
 
Euro Star Deep Dive
Euro Star Deep DiveEuro Star Deep Dive
Euro Star Deep Dive
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
OVI Developer Survey (Slush Helsinki)
OVI Developer Survey (Slush Helsinki)OVI Developer Survey (Slush Helsinki)
OVI Developer Survey (Slush Helsinki)
 
Jan Moons talks at World Usability Day 2015 in Antwerp
Jan Moons talks at World Usability Day 2015 in AntwerpJan Moons talks at World Usability Day 2015 in Antwerp
Jan Moons talks at World Usability Day 2015 in Antwerp
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Tech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PMTech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PM
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
Girls Can Code - 1/27/17
Girls Can Code - 1/27/17Girls Can Code - 1/27/17
Girls Can Code - 1/27/17
 
DIY Usability
DIY UsabilityDIY Usability
DIY Usability
 
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
 
Android Development: Approach for Agile Teams
Android Development: Approach for Agile TeamsAndroid Development: Approach for Agile Teams
Android Development: Approach for Agile Teams
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 

Viewers also liked

Brother Road Warrior Fatigue
Brother Road Warrior FatigueBrother Road Warrior Fatigue
Brother Road Warrior Fatigue
BrotherOmnijoin
 
Profile aarav infotech
Profile   aarav infotechProfile   aarav infotech
Profile aarav infotech
Aarav Infotech
 
Jobsearch2 --noon on 11
Jobsearch2 --noon on 11Jobsearch2 --noon on 11
Jobsearch2 --noon on 11
Charles Devlin
 

Viewers also liked (20)

Agile Promo Packages 2015
Agile Promo Packages 2015Agile Promo Packages 2015
Agile Promo Packages 2015
 
Brother Road Warrior Fatigue
Brother Road Warrior FatigueBrother Road Warrior Fatigue
Brother Road Warrior Fatigue
 
Profile aarav infotech
Profile   aarav infotechProfile   aarav infotech
Profile aarav infotech
 
Storyboard
StoryboardStoryboard
Storyboard
 
Storytelling
StorytellingStorytelling
Storytelling
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Jobsearch2 --noon on 11
Jobsearch2 --noon on 11Jobsearch2 --noon on 11
Jobsearch2 --noon on 11
 
6 Techniques to sell your Product through Social Media
6 Techniques to sell your Product through Social Media6 Techniques to sell your Product through Social Media
6 Techniques to sell your Product through Social Media
 
5 Reasons Why Your Business Need SEO?
5 Reasons Why Your Business Need SEO? 5 Reasons Why Your Business Need SEO?
5 Reasons Why Your Business Need SEO?
 
The Ultimate Website Redesign SEO Checklist
The Ultimate Website Redesign SEO ChecklistThe Ultimate Website Redesign SEO Checklist
The Ultimate Website Redesign SEO Checklist
 
Devlin fmp
Devlin fmpDevlin fmp
Devlin fmp
 
Website Optimization - Important Steps For On-Page SEO
Website Optimization - Important Steps For On-Page SEOWebsite Optimization - Important Steps For On-Page SEO
Website Optimization - Important Steps For On-Page SEO
 
Yummy !
Yummy !Yummy !
Yummy !
 
Storyboard705
Storyboard705Storyboard705
Storyboard705
 
Procesosdeanalisisysintesis
ProcesosdeanalisisysintesisProcesosdeanalisisysintesis
Procesosdeanalisisysintesis
 
Jobsearch2
Jobsearch2Jobsearch2
Jobsearch2
 
Top 10 Content Marketing Statistics
Top 10 Content Marketing StatisticsTop 10 Content Marketing Statistics
Top 10 Content Marketing Statistics
 
6 Web Design Mistakes That Could Kill Your Conversion
6 Web Design Mistakes That Could Kill Your Conversion6 Web Design Mistakes That Could Kill Your Conversion
6 Web Design Mistakes That Could Kill Your Conversion
 
7 tips for choosing the right seo company for your business
7 tips for choosing the right seo company for your business7 tips for choosing the right seo company for your business
7 tips for choosing the right seo company for your business
 
5 Elements of SEO
5 Elements of SEO5 Elements of SEO
5 Elements of SEO
 

Similar to Android apps from scratch

Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for Mobile
Optimizely
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
Dynatrace
 

Similar to Android apps from scratch (20)

Practical usability - Making your apps better
Practical usability - Making your apps betterPractical usability - Making your apps better
Practical usability - Making your apps better
 
Developing for Windows 8 based devices
Developing for Windows 8 based devicesDeveloping for Windows 8 based devices
Developing for Windows 8 based devices
 
Data Driven Management of a Mobile Product - Tools & Techniques Feb 2016
Data Driven Management of a Mobile Product - Tools & Techniques Feb 2016Data Driven Management of a Mobile Product - Tools & Techniques Feb 2016
Data Driven Management of a Mobile Product - Tools & Techniques Feb 2016
 
Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for Mobile
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
 
PM workshop
PM workshopPM workshop
PM workshop
 
Blockchain-budget-app-development.pptx
Blockchain-budget-app-development.pptxBlockchain-budget-app-development.pptx
Blockchain-budget-app-development.pptx
 
5 Must Haves for Launching a Successful Mobile Product
5 Must Haves for Launching a Successful Mobile Product5 Must Haves for Launching a Successful Mobile Product
5 Must Haves for Launching a Successful Mobile Product
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
Assistance with Android: Tactical to Strategic
Assistance with Android: Tactical to StrategicAssistance with Android: Tactical to Strategic
Assistance with Android: Tactical to Strategic
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Online shopping system.pptx
Online shopping system.pptxOnline shopping system.pptx
Online shopping system.pptx
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow Jones
 
Android Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation SlidesAndroid Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation Slides
 
Mobile apps idea to making money
Mobile apps   idea to making moneyMobile apps   idea to making money
Mobile apps idea to making money
 
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
 
Pitch deck
Pitch deckPitch deck
Pitch deck
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Android apps from scratch