SlideShare a Scribd company logo
Mobile DevelopmentMobile Development
Classroom SolutionsClassroom Solutions
Daniel DownsDaniel Downs
Boston TechForum 2013Boston TechForum 2013
@danieldowns@danieldowns
www.projectbasedlearningonline.comwww.projectbasedlearningonline.com
Why Mobile App Curriculum?Why Mobile App Curriculum?
► Planning (Context, ContentPlanning (Context, Content
& User Interface Design Of& User Interface Design Of
Application)Application)
► Graphic Design/LayoutGraphic Design/Layout
Skills (icons, buttons)Skills (icons, buttons)
► Coding/ProgrammingCoding/Programming
Language Skills (HTML,Language Skills (HTML,
CSS, Action Script 3.0 ,CSS, Action Script 3.0 ,
Java)Java)
► Real World Application ToReal World Application To
Devices & Markets (GoogleDevices & Markets (Google
Play, App StorePlay, App Store))
On the right a student shows hisOn the right a student shows his
children's game on a Motorolachildren's game on a Motorola
Zoom tablet.Zoom tablet.
Survey Of Development OptionsSurvey Of Development Options
*Currently there are a variety of*Currently there are a variety of
Development tools for mobile.Development tools for mobile.
*Many are low cost, free or could*Many are low cost, free or could
be part of a software package yoube part of a software package you
currently use (Android SDK &currently use (Android SDK &
Tools)Tools)
*Each Of These Options Can Be*Each Of These Options Can Be
Integrated in classrooms fromIntegrated in classrooms from
Grades 5-12Grades 5-12
*For lower levels or introductory*For lower levels or introductory
levels AppInventor is a greatlevels AppInventor is a great
option!option!
http://appinventor.mit.edu/http://appinventor.mit.edu/
Android DevelopmentAndroid Development
- Adobe Flash- Adobe Flash
-PhoneGap (Eclipse, Dreamweaver)-PhoneGap (Eclipse, Dreamweaver)
-Jquery (Dreamweaver)-Jquery (Dreamweaver)
-Java For Android (Eclipse)-Java For Android (Eclipse)
- App Inventor- App Inventor
IOS DevelopmentIOS Development
- Xcode (Download)- Xcode (Download)
- Adobe Flash (Adobe Software)- Adobe Flash (Adobe Software)
- Objective C Programming- Objective C Programming
Open Source AlternativesOpen Source Alternatives
► These open source toolsThese open source tools
are generally downloadare generally download
based and require a basicbased and require a basic
working knowledge ofworking knowledge of
HTML/CSS andHTML/CSS and
Javascript.Javascript.
► These platforms areThese platforms are
building in popularity withbuilding in popularity with
small businesses and newsmall businesses and new
mobile developers.mobile developers.
► RhodesRhodes
http://www.motorola.com/Business/US-EN/Business+Product+andhttp://www.motorola.com/Business/US-EN/Business+Product+and
(html 5 based)(html 5 based)
► AppceleratorAppcelerator
http://www.appcelerator.com/platform/demo/http://www.appcelerator.com/platform/demo/
(Javascript)(Javascript)
► WidgetPadWidgetPad (Iphone)(Iphone)
http://readwrite.com/2009/09/21/widgetpadhttp://readwrite.com/2009/09/21/widgetpad
► MosyncMosync (HTML/Javascript)(HTML/Javascript)
http://www.mosync.com/http://www.mosync.com/
My Android Experiences In TheMy Android Experiences In The
ClassroomClassroom
► Curriculum:Curriculum: Develop authenticDevelop authentic
mobile applications based on amobile applications based on a
driving question and groupdriving question and group
approaches. Often Skill lessons areapproaches. Often Skill lessons are
taught individually with a flippedtaught individually with a flipped
classroom model(screencastclassroom model(screencast
tutorials).tutorials).
► Design:Design: Graphics are often createdGraphics are often created
in Photoshop for buttons, designs,in Photoshop for buttons, designs,
layouts and also planning files.layouts and also planning files.
► Develop:Develop: In my classroom I haveIn my classroom I have
used Flash, Dreamweaver withused Flash, Dreamweaver with
Jquery, PhoneGap and Java forJquery, PhoneGap and Java for
Android.Android.
► Testing:Testing: Students test theirStudents test their
applications on Android devices asapplications on Android devices as
well as in emulators.well as in emulators.
Getting Started LessonsGetting Started Lessons
► Flash LessonsFlash Lessons
Basic Layout LessonBasic Layout Lesson
API Lessons( Application Programming Interface: TouchAPI Lessons( Application Programming Interface: Touch
Events, Google Maps,Accelerometer)Events, Google Maps,Accelerometer)
Tommy PineTommy Pine
Student Authentic Project (group 3)Student Authentic Project (group 3)
Group 2 PBL Project(7 minutes in)Group 2 PBL Project(7 minutes in)
Group 3 Presentation of AppGroup 3 Presentation of App
► Java For AndroidJava For Android
Google Developer ToolsGoogle Developer Tools
Nicks Video 1:Setting up the IDE Eclipse & The Java FilesNicks Video 1:Setting up the IDE Eclipse & The Java Files
ExportingExporting
Testing On DeviceTesting On Device
► Dreamweaver with JqueryDreamweaver with Jquery
(show bootstraps layout)(show bootstraps layout)
https://github.com/commadelimited/jQuery-Mobile-Bootstrap-Themehttps://github.com/commadelimited/jQuery-Mobile-Bootstrap-Theme
Direct Student Benefits & OutcomesDirect Student Benefits & Outcomes
► Create HypermediaCreate Hypermedia
ExperiencesExperiences
► Curriculum of Design,Curriculum of Design,
Implement andImplement and
Debug( Project Based)Debug( Project Based)
► Game Design/Layout SkillsGame Design/Layout Skills
► Real World Application OfReal World Application Of
ProjectsProjects
► Curriculum easily modifiedCurriculum easily modified
for learners of all levelsfor learners of all levels
► Students motivatedStudents motivated
through ownership of theirthrough ownership of their
projects.projects.

More Related Content

Viewers also liked

Web design 1& 2 lesson outline
Web design 1& 2 lesson outlineWeb design 1& 2 lesson outline
Web design 1& 2 lesson outlineDaniel Downs
 
Curriculum framework web design unit plan
Curriculum framework web design unit planCurriculum framework web design unit plan
Curriculum framework web design unit planDaniel Downs
 
Icon reading
Icon readingIcon reading
Icon reading
Daniel Downs
 
Chapter 6 css text
Chapter 6 css textChapter 6 css text
Chapter 6 css textDaniel Downs
 
Illustrator portrait project-final
Illustrator portrait project-finalIllustrator portrait project-final
Illustrator portrait project-finalDaniel Downs
 
Module11: Creating A External Style Sheet and Creating A Gallery
Module11: Creating A External Style Sheet and Creating A GalleryModule11: Creating A External Style Sheet and Creating A Gallery
Module11: Creating A External Style Sheet and Creating A GalleryDaniel Downs
 
Module 8 assignment 3 daniel downs final project communication training program
Module 8 assignment 3 daniel downs final project communication training programModule 8 assignment 3 daniel downs final project communication training program
Module 8 assignment 3 daniel downs final project communication training programDaniel Downs
 
Photoshop tool-basics
Photoshop tool-basicsPhotoshop tool-basics
Photoshop tool-basicsDaniel Downs
 
Sample workstarbucks starbusck marketing paln
Sample workstarbucks starbusck marketing palnSample workstarbucks starbusck marketing paln
Sample workstarbucks starbusck marketing palnDaniel Downs
 
Html elements categories
Html elements categoriesHtml elements categories
Html elements categoriesDaniel Downs
 
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington Ma
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington MaModule 3 Progress Codes Web Design Daniel Downs Minuteman Lexington Ma
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington MaDaniel Downs
 
Open source mobile development solutions
Open source mobile development solutionsOpen source mobile development solutions
Open source mobile development solutionsDaniel Downs
 
10 step marketing plan billy christopher
10 step marketing plan billy christopher10 step marketing plan billy christopher
10 step marketing plan billy christopherDaniel Downs
 
Creating your own lesson on web design sheet1
Creating your own lesson on web design   sheet1Creating your own lesson on web design   sheet1
Creating your own lesson on web design sheet1Daniel Downs
 
10 step marketing plan
10 step marketing plan10 step marketing plan
10 step marketing planDaniel Downs
 
10 step marketing plan
10 step marketing plan10 step marketing plan
10 step marketing plan
Daniel Downs
 
Designing the mobile experience powerpoint
Designing the mobile experience powerpointDesigning the mobile experience powerpoint
Designing the mobile experience powerpointDaniel Downs
 
Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDaniel Downs
 

Viewers also liked (20)

Web design 1& 2 lesson outline
Web design 1& 2 lesson outlineWeb design 1& 2 lesson outline
Web design 1& 2 lesson outline
 
Curriculum framework web design unit plan
Curriculum framework web design unit planCurriculum framework web design unit plan
Curriculum framework web design unit plan
 
Icon reading
Icon readingIcon reading
Icon reading
 
Css rollover
Css rolloverCss rollover
Css rollover
 
Chapter 6 css text
Chapter 6 css textChapter 6 css text
Chapter 6 css text
 
Illustrator portrait project-final
Illustrator portrait project-finalIllustrator portrait project-final
Illustrator portrait project-final
 
Module11: Creating A External Style Sheet and Creating A Gallery
Module11: Creating A External Style Sheet and Creating A GalleryModule11: Creating A External Style Sheet and Creating A Gallery
Module11: Creating A External Style Sheet and Creating A Gallery
 
Module 8 assignment 3 daniel downs final project communication training program
Module 8 assignment 3 daniel downs final project communication training programModule 8 assignment 3 daniel downs final project communication training program
Module 8 assignment 3 daniel downs final project communication training program
 
Photoshop tool-basics
Photoshop tool-basicsPhotoshop tool-basics
Photoshop tool-basics
 
Sample workstarbucks starbusck marketing paln
Sample workstarbucks starbusck marketing palnSample workstarbucks starbusck marketing paln
Sample workstarbucks starbusck marketing paln
 
Html elements categories
Html elements categoriesHtml elements categories
Html elements categories
 
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington Ma
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington MaModule 3 Progress Codes Web Design Daniel Downs Minuteman Lexington Ma
Module 3 Progress Codes Web Design Daniel Downs Minuteman Lexington Ma
 
Golf shoes
Golf shoesGolf shoes
Golf shoes
 
Open source mobile development solutions
Open source mobile development solutionsOpen source mobile development solutions
Open source mobile development solutions
 
10 step marketing plan billy christopher
10 step marketing plan billy christopher10 step marketing plan billy christopher
10 step marketing plan billy christopher
 
Creating your own lesson on web design sheet1
Creating your own lesson on web design   sheet1Creating your own lesson on web design   sheet1
Creating your own lesson on web design sheet1
 
10 step marketing plan
10 step marketing plan10 step marketing plan
10 step marketing plan
 
10 step marketing plan
10 step marketing plan10 step marketing plan
10 step marketing plan
 
Designing the mobile experience powerpoint
Designing the mobile experience powerpointDesigning the mobile experience powerpoint
Designing the mobile experience powerpoint
 
Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authentic
 

Similar to Open source mobile development solutions

Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDaniel Downs
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
Nathan Smith
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAEVicky Kumar
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
Synapseindiappsdevelopment
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
Christos Matskas
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
Adrian Thompson
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile development
Sayed Ahmed
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
BeMyApp
 
Mse august13 (2/3)
Mse august13 (2/3)Mse august13 (2/3)
Mse august13 (2/3)
IIITA
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
NexSoftsys
 
Cr java concept by vikas jagtap
Cr java  concept by vikas jagtapCr java  concept by vikas jagtap
Cr java concept by vikas jagtap
Vikas Jagtap
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - text
Toma Velev
 
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Heiko Behrens
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
lancelotlaytan1996
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated ResumeJagan Mohan
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developer
um_adeveloper
 

Similar to Open source mobile development solutions (20)

Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authentic
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile development
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
 
Mse august13 (2/3)
Mse august13 (2/3)Mse august13 (2/3)
Mse august13 (2/3)
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
 
Cr java concept by vikas jagtap
Cr java  concept by vikas jagtapCr java  concept by vikas jagtap
Cr java concept by vikas jagtap
 
NUPUR_BHATIA(2)
NUPUR_BHATIA(2)NUPUR_BHATIA(2)
NUPUR_BHATIA(2)
 
Mobile html5 v2
Mobile html5 v2Mobile html5 v2
Mobile html5 v2
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - text
 
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated Resume
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developer
 

More from Daniel Downs

Seo continued page 2
Seo continued page 2Seo continued page 2
Seo continued page 2Daniel Downs
 
Module 10search engine optimization
Module 10search engine optimizationModule 10search engine optimization
Module 10search engine optimizationDaniel Downs
 
Ipad quick-reference-2
Ipad quick-reference-2Ipad quick-reference-2
Ipad quick-reference-2Daniel Downs
 
Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Daniel Downs
 
Jquery template 1 3 pages
Jquery template 1 3 pagesJquery template 1 3 pages
Jquery template 1 3 pagesDaniel Downs
 
Module6 htmlcss helpfulcodeandwebsites
Module6 htmlcss helpfulcodeandwebsitesModule6 htmlcss helpfulcodeandwebsites
Module6 htmlcss helpfulcodeandwebsitesDaniel Downs
 
Module 4 Minuteman Lexington Web Design Daniel Downs
Module 4 Minuteman Lexington Web Design Daniel DownsModule 4 Minuteman Lexington Web Design Daniel Downs
Module 4 Minuteman Lexington Web Design Daniel DownsDaniel Downs
 
Module 2 lexington minuteman web development basic layout template
Module 2  lexington minuteman web development basic layout templateModule 2  lexington minuteman web development basic layout template
Module 2 lexington minuteman web development basic layout templateDaniel Downs
 
Module 1 Web design & Development Lexington Minuteman
Module 1 Web design & Development Lexington MinutemanModule 1 Web design & Development Lexington Minuteman
Module 1 Web design & Development Lexington MinutemanDaniel Downs
 
App research project
App research projectApp research project
App research projectDaniel Downs
 
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
Daniel Downs
 
Blogger custom domain on go daddy blogger widgets
Blogger custom domain on go daddy   blogger widgetsBlogger custom domain on go daddy   blogger widgets
Blogger custom domain on go daddy blogger widgetsDaniel Downs
 
Outline for action research prospectus
Outline for action research prospectusOutline for action research prospectus
Outline for action research prospectusDaniel Downs
 
You have decided to go off on your own as a freelance webdesigner
You have decided to go off on your own as a freelance webdesignerYou have decided to go off on your own as a freelance webdesigner
You have decided to go off on your own as a freelance webdesignerDaniel Downs
 
Making a basicappinflash (1)
Making a basicappinflash (1)Making a basicappinflash (1)
Making a basicappinflash (1)Daniel Downs
 
Daniel Downs Technology Portfolio Final May 2013 final (1)
Daniel Downs Technology Portfolio Final May 2013 final (1)Daniel Downs Technology Portfolio Final May 2013 final (1)
Daniel Downs Technology Portfolio Final May 2013 final (1)
Daniel Downs
 
You are part of an international news team reporting from a foreign country
You are part of an international news team reporting from a foreign countryYou are part of an international news team reporting from a foreign country
You are part of an international news team reporting from a foreign countryDaniel Downs
 
Marketing plan powerpoint
Marketing plan powerpointMarketing plan powerpoint
Marketing plan powerpointDaniel Downs
 
Final screen castfinalweb12
Final screen castfinalweb12Final screen castfinalweb12
Final screen castfinalweb12Daniel Downs
 
Info processing photoshop projects
Info processing photoshop projectsInfo processing photoshop projects
Info processing photoshop projectsDaniel Downs
 

More from Daniel Downs (20)

Seo continued page 2
Seo continued page 2Seo continued page 2
Seo continued page 2
 
Module 10search engine optimization
Module 10search engine optimizationModule 10search engine optimization
Module 10search engine optimization
 
Ipad quick-reference-2
Ipad quick-reference-2Ipad quick-reference-2
Ipad quick-reference-2
 
Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.
 
Jquery template 1 3 pages
Jquery template 1 3 pagesJquery template 1 3 pages
Jquery template 1 3 pages
 
Module6 htmlcss helpfulcodeandwebsites
Module6 htmlcss helpfulcodeandwebsitesModule6 htmlcss helpfulcodeandwebsites
Module6 htmlcss helpfulcodeandwebsites
 
Module 4 Minuteman Lexington Web Design Daniel Downs
Module 4 Minuteman Lexington Web Design Daniel DownsModule 4 Minuteman Lexington Web Design Daniel Downs
Module 4 Minuteman Lexington Web Design Daniel Downs
 
Module 2 lexington minuteman web development basic layout template
Module 2  lexington minuteman web development basic layout templateModule 2  lexington minuteman web development basic layout template
Module 2 lexington minuteman web development basic layout template
 
Module 1 Web design & Development Lexington Minuteman
Module 1 Web design & Development Lexington MinutemanModule 1 Web design & Development Lexington Minuteman
Module 1 Web design & Development Lexington Minuteman
 
App research project
App research projectApp research project
App research project
 
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
Daniel Downs: Student Experiences In A Project Based Learning Technology Curr...
 
Blogger custom domain on go daddy blogger widgets
Blogger custom domain on go daddy   blogger widgetsBlogger custom domain on go daddy   blogger widgets
Blogger custom domain on go daddy blogger widgets
 
Outline for action research prospectus
Outline for action research prospectusOutline for action research prospectus
Outline for action research prospectus
 
You have decided to go off on your own as a freelance webdesigner
You have decided to go off on your own as a freelance webdesignerYou have decided to go off on your own as a freelance webdesigner
You have decided to go off on your own as a freelance webdesigner
 
Making a basicappinflash (1)
Making a basicappinflash (1)Making a basicappinflash (1)
Making a basicappinflash (1)
 
Daniel Downs Technology Portfolio Final May 2013 final (1)
Daniel Downs Technology Portfolio Final May 2013 final (1)Daniel Downs Technology Portfolio Final May 2013 final (1)
Daniel Downs Technology Portfolio Final May 2013 final (1)
 
You are part of an international news team reporting from a foreign country
You are part of an international news team reporting from a foreign countryYou are part of an international news team reporting from a foreign country
You are part of an international news team reporting from a foreign country
 
Marketing plan powerpoint
Marketing plan powerpointMarketing plan powerpoint
Marketing plan powerpoint
 
Final screen castfinalweb12
Final screen castfinalweb12Final screen castfinalweb12
Final screen castfinalweb12
 
Info processing photoshop projects
Info processing photoshop projectsInfo processing photoshop projects
Info processing photoshop projects
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Open source mobile development solutions

  • 1. Mobile DevelopmentMobile Development Classroom SolutionsClassroom Solutions Daniel DownsDaniel Downs Boston TechForum 2013Boston TechForum 2013 @danieldowns@danieldowns www.projectbasedlearningonline.comwww.projectbasedlearningonline.com
  • 2. Why Mobile App Curriculum?Why Mobile App Curriculum? ► Planning (Context, ContentPlanning (Context, Content & User Interface Design Of& User Interface Design Of Application)Application) ► Graphic Design/LayoutGraphic Design/Layout Skills (icons, buttons)Skills (icons, buttons) ► Coding/ProgrammingCoding/Programming Language Skills (HTML,Language Skills (HTML, CSS, Action Script 3.0 ,CSS, Action Script 3.0 , Java)Java) ► Real World Application ToReal World Application To Devices & Markets (GoogleDevices & Markets (Google Play, App StorePlay, App Store)) On the right a student shows hisOn the right a student shows his children's game on a Motorolachildren's game on a Motorola Zoom tablet.Zoom tablet.
  • 3. Survey Of Development OptionsSurvey Of Development Options *Currently there are a variety of*Currently there are a variety of Development tools for mobile.Development tools for mobile. *Many are low cost, free or could*Many are low cost, free or could be part of a software package yoube part of a software package you currently use (Android SDK &currently use (Android SDK & Tools)Tools) *Each Of These Options Can Be*Each Of These Options Can Be Integrated in classrooms fromIntegrated in classrooms from Grades 5-12Grades 5-12 *For lower levels or introductory*For lower levels or introductory levels AppInventor is a greatlevels AppInventor is a great option!option! http://appinventor.mit.edu/http://appinventor.mit.edu/ Android DevelopmentAndroid Development - Adobe Flash- Adobe Flash -PhoneGap (Eclipse, Dreamweaver)-PhoneGap (Eclipse, Dreamweaver) -Jquery (Dreamweaver)-Jquery (Dreamweaver) -Java For Android (Eclipse)-Java For Android (Eclipse) - App Inventor- App Inventor IOS DevelopmentIOS Development - Xcode (Download)- Xcode (Download) - Adobe Flash (Adobe Software)- Adobe Flash (Adobe Software) - Objective C Programming- Objective C Programming
  • 4. Open Source AlternativesOpen Source Alternatives ► These open source toolsThese open source tools are generally downloadare generally download based and require a basicbased and require a basic working knowledge ofworking knowledge of HTML/CSS andHTML/CSS and Javascript.Javascript. ► These platforms areThese platforms are building in popularity withbuilding in popularity with small businesses and newsmall businesses and new mobile developers.mobile developers. ► RhodesRhodes http://www.motorola.com/Business/US-EN/Business+Product+andhttp://www.motorola.com/Business/US-EN/Business+Product+and (html 5 based)(html 5 based) ► AppceleratorAppcelerator http://www.appcelerator.com/platform/demo/http://www.appcelerator.com/platform/demo/ (Javascript)(Javascript) ► WidgetPadWidgetPad (Iphone)(Iphone) http://readwrite.com/2009/09/21/widgetpadhttp://readwrite.com/2009/09/21/widgetpad ► MosyncMosync (HTML/Javascript)(HTML/Javascript) http://www.mosync.com/http://www.mosync.com/
  • 5. My Android Experiences In TheMy Android Experiences In The ClassroomClassroom ► Curriculum:Curriculum: Develop authenticDevelop authentic mobile applications based on amobile applications based on a driving question and groupdriving question and group approaches. Often Skill lessons areapproaches. Often Skill lessons are taught individually with a flippedtaught individually with a flipped classroom model(screencastclassroom model(screencast tutorials).tutorials). ► Design:Design: Graphics are often createdGraphics are often created in Photoshop for buttons, designs,in Photoshop for buttons, designs, layouts and also planning files.layouts and also planning files. ► Develop:Develop: In my classroom I haveIn my classroom I have used Flash, Dreamweaver withused Flash, Dreamweaver with Jquery, PhoneGap and Java forJquery, PhoneGap and Java for Android.Android. ► Testing:Testing: Students test theirStudents test their applications on Android devices asapplications on Android devices as well as in emulators.well as in emulators.
  • 6. Getting Started LessonsGetting Started Lessons ► Flash LessonsFlash Lessons Basic Layout LessonBasic Layout Lesson API Lessons( Application Programming Interface: TouchAPI Lessons( Application Programming Interface: Touch Events, Google Maps,Accelerometer)Events, Google Maps,Accelerometer) Tommy PineTommy Pine Student Authentic Project (group 3)Student Authentic Project (group 3) Group 2 PBL Project(7 minutes in)Group 2 PBL Project(7 minutes in) Group 3 Presentation of AppGroup 3 Presentation of App ► Java For AndroidJava For Android Google Developer ToolsGoogle Developer Tools Nicks Video 1:Setting up the IDE Eclipse & The Java FilesNicks Video 1:Setting up the IDE Eclipse & The Java Files ExportingExporting Testing On DeviceTesting On Device ► Dreamweaver with JqueryDreamweaver with Jquery (show bootstraps layout)(show bootstraps layout) https://github.com/commadelimited/jQuery-Mobile-Bootstrap-Themehttps://github.com/commadelimited/jQuery-Mobile-Bootstrap-Theme
  • 7. Direct Student Benefits & OutcomesDirect Student Benefits & Outcomes ► Create HypermediaCreate Hypermedia ExperiencesExperiences ► Curriculum of Design,Curriculum of Design, Implement andImplement and Debug( Project Based)Debug( Project Based) ► Game Design/Layout SkillsGame Design/Layout Skills ► Real World Application OfReal World Application Of ProjectsProjects ► Curriculum easily modifiedCurriculum easily modified for learners of all levelsfor learners of all levels ► Students motivatedStudents motivated through ownership of theirthrough ownership of their projects.projects.