SlideShare ist ein Scribd-Unternehmen logo
1 von 12
MobileCity:Android
Setup + Tip Calculator
Series Agenda
1. Introduction - Tip Calculator
2. Scala
3. UI Design and Development
4. Data storage and Preferences
5. Web Services and Networking
6. Debugging and Distributing
7. Game Development for Android
Class Agenda
● Introductions
● Overview of Android
● Setup development Environment
● TipCalculator
About Me
● Allan Davis
– Mobile App Developer at Acculynk +
● Freelance mobile projects
– http://cajun-code.github.io
– Email: Cajun.code@gmail.com
– Twitter: @cajun_code
What is Android
● Open Source Mobile Platform developed by
Google
Android Architecture
Setup
● Java 6 SE
● Android SDK
● IntelliJ Community Edition
● Scala
● SBT
● Conscript
● Giter8
TipCalculator
Feature: Basic tip calculation
Scenario: Calculate single check
tip amount and total.
Given that I want to calculate
the amount of the tip
When I enter $50 at 17% tip
Then I should see $8.50 for
the tip amount
And $58.50 for the total amount
Resources: class
● My notes:
– http://cajun-code.github.io/mobilecity/android/
● Video Channel
– https://vimeo.com/channels/mobilecity
● Slides
– http://www.slideshare.net/javaalley/
● Code
– https://github.com/AtlantaMobileDevGroup/
Resources:Books
● Android Programming: The Big Nerd Ranch
– http://www.informit.com/store/android-programming-the-
● Scala for the Impatient
– http://www.informit.com/store/scala-for-the-impatient-97
● Android For Programmers
– http://www.informit.com/store/android-for-programmers-
Resources:Books (Continued)
● Leaning Android
– http://shop.oreilly.com/product/0636920010883.do
●
Programming Android, 2nd Edition
– http://shop.oreilly.com/product/0636920023005.do
Github repo
● All code for this session will be at:
● https://github.com/AtlantaMobileDevGroup/TipCalc.

Weitere ähnliche Inhalte

Andere mochten auch

One Shot Short Introduction
One Shot Short IntroductionOne Shot Short Introduction
One Shot Short IntroductionJames Brown
 
Continuous Integration for IOS Apps
Continuous Integration for IOS AppsContinuous Integration for IOS Apps
Continuous Integration for IOS AppsAllan Davis
 
ICT Literacy Report and Plan
ICT Literacy Report and PlanICT Literacy Report and Plan
ICT Literacy Report and PlanJames Brown
 
Four Black Squares Design Concepts
Four Black Squares Design ConceptsFour Black Squares Design Concepts
Four Black Squares Design ConceptsJames Brown
 
Why people resist change? Presented @ ISACA UAE Chapter
Why people resist  change? Presented @ ISACA UAE ChapterWhy people resist  change? Presented @ ISACA UAE Chapter
Why people resist change? Presented @ ISACA UAE ChapterSreechith Radhakrishnan
 
Parts of a Script
Parts of a ScriptParts of a Script
Parts of a ScriptJames Brown
 

Andere mochten auch (10)

One Shot Short Introduction
One Shot Short IntroductionOne Shot Short Introduction
One Shot Short Introduction
 
prueba
pruebaprueba
prueba
 
Continuous Integration for IOS Apps
Continuous Integration for IOS AppsContinuous Integration for IOS Apps
Continuous Integration for IOS Apps
 
ICT Literacy Report and Plan
ICT Literacy Report and PlanICT Literacy Report and Plan
ICT Literacy Report and Plan
 
Introduction to cobit 5.0
Introduction to cobit 5.0Introduction to cobit 5.0
Introduction to cobit 5.0
 
5 essential-facts-about-cobit
5 essential-facts-about-cobit5 essential-facts-about-cobit
5 essential-facts-about-cobit
 
Idea Mapping
Idea MappingIdea Mapping
Idea Mapping
 
Four Black Squares Design Concepts
Four Black Squares Design ConceptsFour Black Squares Design Concepts
Four Black Squares Design Concepts
 
Why people resist change? Presented @ ISACA UAE Chapter
Why people resist  change? Presented @ ISACA UAE ChapterWhy people resist  change? Presented @ ISACA UAE Chapter
Why people resist change? Presented @ ISACA UAE Chapter
 
Parts of a Script
Parts of a ScriptParts of a Script
Parts of a Script
 

Ähnlich wie Mobilecity:Android Introduction

MobileCity:Introduction to IOS
MobileCity:Introduction to IOSMobileCity:Introduction to IOS
MobileCity:Introduction to IOSAllan Davis
 
Android best practices 2015
Android best practices 2015Android best practices 2015
Android best practices 2015Sean Katz
 
MobileCity: UI UX Design
MobileCity: UI UX DesignMobileCity: UI UX Design
MobileCity: UI UX DesignAllan Davis
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android WearTroy Miles
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Android App Development Company Presentation
Android App Development Company PresentationAndroid App Development Company Presentation
Android App Development Company PresentationSystango Ltd
 
Android apps with Ionic. From rags to riches, Stanislav Khorunzhyi
Android apps with Ionic. From rags to riches, Stanislav KhorunzhyiAndroid apps with Ionic. From rags to riches, Stanislav Khorunzhyi
Android apps with Ionic. From rags to riches, Stanislav KhorunzhyiSigma Software
 
Tolunay Mengi CV - English - 07.07.2022.pdf
Tolunay Mengi CV - English - 07.07.2022.pdfTolunay Mengi CV - English - 07.07.2022.pdf
Tolunay Mengi CV - English - 07.07.2022.pdfTolunay Mengi
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterpriseappnotch
 
Getting started as an android developer
Getting started as an  android developerGetting started as an  android developer
Getting started as an android developerAva Meredith
 
Twist Mobile Dots City
Twist Mobile Dots CityTwist Mobile Dots City
Twist Mobile Dots CityCool Apps
 
Manoj singhal resume
Manoj singhal resumeManoj singhal resume
Manoj singhal resumeManoj Singhal
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentumesh patil
 

Ähnlich wie Mobilecity:Android Introduction (20)

MobileCity:Introduction to IOS
MobileCity:Introduction to IOSMobileCity:Introduction to IOS
MobileCity:Introduction to IOS
 
Android best practices 2015
Android best practices 2015Android best practices 2015
Android best practices 2015
 
MobileCity: UI UX Design
MobileCity: UI UX DesignMobileCity: UI UX Design
MobileCity: UI UX Design
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gaming
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Android App Development Company Presentation
Android App Development Company PresentationAndroid App Development Company Presentation
Android App Development Company Presentation
 
Android apps with Ionic. From rags to riches, Stanislav Khorunzhyi
Android apps with Ionic. From rags to riches, Stanislav KhorunzhyiAndroid apps with Ionic. From rags to riches, Stanislav Khorunzhyi
Android apps with Ionic. From rags to riches, Stanislav Khorunzhyi
 
CVnew
CVnewCVnew
CVnew
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
 
Michael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_MobileMichael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_Mobile
 
Tolunay Mengi CV - English - 07.07.2022.pdf
Tolunay Mengi CV - English - 07.07.2022.pdfTolunay Mengi CV - English - 07.07.2022.pdf
Tolunay Mengi CV - English - 07.07.2022.pdf
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
IT roadmap
IT roadmapIT roadmap
IT roadmap
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterprise
 
Getting started as an android developer
Getting started as an  android developerGetting started as an  android developer
Getting started as an android developer
 
Twist Mobile Dots City
Twist Mobile Dots CityTwist Mobile Dots City
Twist Mobile Dots City
 
Manoj singhal resume
Manoj singhal resumeManoj singhal resume
Manoj singhal resume
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 

Mehr von Allan Davis

Flutter game development
Flutter game developmentFlutter game development
Flutter game developmentAllan Davis
 
Vr unity cardboard
Vr unity cardboardVr unity cardboard
Vr unity cardboardAllan Davis
 
Cross Platform Mobile Game Development
Cross Platform Mobile Game DevelopmentCross Platform Mobile Game Development
Cross Platform Mobile Game DevelopmentAllan Davis
 
Coocoo for Cocoapods
Coocoo for CocoapodsCoocoo for Cocoapods
Coocoo for CocoapodsAllan Davis
 
MobileCity: Overview of ObjectiveC
MobileCity: Overview of ObjectiveCMobileCity: Overview of ObjectiveC
MobileCity: Overview of ObjectiveCAllan Davis
 

Mehr von Allan Davis (7)

Flutter game development
Flutter game developmentFlutter game development
Flutter game development
 
Vr unity cardboard
Vr unity cardboardVr unity cardboard
Vr unity cardboard
 
Cross Platform Mobile Game Development
Cross Platform Mobile Game DevelopmentCross Platform Mobile Game Development
Cross Platform Mobile Game Development
 
Coocoo for Cocoapods
Coocoo for CocoapodsCoocoo for Cocoapods
Coocoo for Cocoapods
 
MobileCity: Overview of ObjectiveC
MobileCity: Overview of ObjectiveCMobileCity: Overview of ObjectiveC
MobileCity: Overview of ObjectiveC
 
Generators
GeneratorsGenerators
Generators
 
Django agenda
Django agendaDjango agenda
Django agenda
 

Mobilecity:Android Introduction

  • 2. Series Agenda 1. Introduction - Tip Calculator 2. Scala 3. UI Design and Development 4. Data storage and Preferences 5. Web Services and Networking 6. Debugging and Distributing 7. Game Development for Android
  • 3. Class Agenda ● Introductions ● Overview of Android ● Setup development Environment ● TipCalculator
  • 4. About Me ● Allan Davis – Mobile App Developer at Acculynk + ● Freelance mobile projects – http://cajun-code.github.io – Email: Cajun.code@gmail.com – Twitter: @cajun_code
  • 5. What is Android ● Open Source Mobile Platform developed by Google
  • 7. Setup ● Java 6 SE ● Android SDK ● IntelliJ Community Edition ● Scala ● SBT ● Conscript ● Giter8
  • 8. TipCalculator Feature: Basic tip calculation Scenario: Calculate single check tip amount and total. Given that I want to calculate the amount of the tip When I enter $50 at 17% tip Then I should see $8.50 for the tip amount And $58.50 for the total amount
  • 9. Resources: class ● My notes: – http://cajun-code.github.io/mobilecity/android/ ● Video Channel – https://vimeo.com/channels/mobilecity ● Slides – http://www.slideshare.net/javaalley/ ● Code – https://github.com/AtlantaMobileDevGroup/
  • 10. Resources:Books ● Android Programming: The Big Nerd Ranch – http://www.informit.com/store/android-programming-the- ● Scala for the Impatient – http://www.informit.com/store/scala-for-the-impatient-97 ● Android For Programmers – http://www.informit.com/store/android-for-programmers-
  • 11. Resources:Books (Continued) ● Leaning Android – http://shop.oreilly.com/product/0636920010883.do ● Programming Android, 2nd Edition – http://shop.oreilly.com/product/0636920023005.do
  • 12. Github repo ● All code for this session will be at: ● https://github.com/AtlantaMobileDevGroup/TipCalc.