SlideShare a Scribd company logo
1 of 34
Download to read offline
Catch The Wave




Managers must beware of ignoring new
technologies that don't initially meet the
needs of their mainstream customers.
                       Disruptive Technologies: Catching the Wave
                       by Joseph L. Bower and Clayton M. Christensen
• A disruptive innovation is an
  innovation that disrupts an existing
  market that improves a product or
  service in ways that the market does
  not expect.
Early Alerts
• Visibility in:
  • Labs
  • Cafeteria
  • Library
  • Classrooms
• On Wireless Network
•
Speaking to The Numbers
• Website Mobile Traffic Growth:
  2009: .04% 2010: 2.6%      2011: 34.58%
• Student Portal Mobile Growth
  2009: 1.1%    2010: 4.5%    2011:
Changing Landscape
       Peirce JICS Website Analytics for Mobile Devices

2010
                                        2011

                    iPhone 669                            Android 2011
                    Android 521                           iPhone 1623
                    iPod 149                              iPad    854
                    BlackBerry 88                         BlackBerry    272
                    Windows 62                            iPod         205
                                                          Windows      25
Student Portal
• Average 2900+ Visits Per Day
• Single Sign On:
  – LMS
  – Library
  – Student Email
  – Financial Aid
• Customized Based on Role
Making the simple complicated is
commonplace; making the complicated
awesomely simple, that's creativity.

                        Charles Mingus
Mobile site or
an app?
Connected
Productive
Entertained
Informed
Educated
Comm Dev   Scope Goal   Role
App Dev Team Planned Delivery
• Prospective & Current
   • Peirce Blog
   • Directions
• Current Student
   • Faculty & Staff Directory
   • Class List
Development Terminology
• Presentation Layer
  – How the Data is Displayed “Look & Feel”
• Business Logic
  – Controlling the Data for Input & Output
     • Class Search ACC * = Input
     • Match= Output
• Web Server
  – “Middleware” between Database & Device
Conventional Development
     Infrastructure
     Interface




       Interface
                      Database




          Interface
Additional Development Terminology
• Application Server
   – Houses the Business Logic
   – Produces “Generic” Web Services
   – Handles I/O:
      • JavaScript Object Notation (JSON)
          – A way to represent data as an object in JavaScript.
          – Primarily for client-side scripting; useful for sending/retrieving
            data via AJAX
      • eXtensible Markup Language (XML)
          – A way to describe data through element tags and attributes to be
            used across a wide range of applications and programming
            languages.
• ORM
   – Object Relational Model :
      • A programming layer that allows you to access and manipulate data
        from the database using object notation rather than data readers and
        dictionary keys.
Skunkworks Development Infrastructure




                                                        XML/JSON
                                                        producing
                                                          Web       Smart phones
                                                         Services
       Database
                                Application Server
                               (hosts business logic)

                     ORM




•App server hosts all business logic, interacting with DB’s via ORM
•Outside applications interact with app server via web services
•Web applications, mobile applications etc. consumer web services
and handle only presentation
Cascading Expectation
• Gee that’s nice but….. Can I get…
  – Course Attendance
  – Multi Role Use
     • Faculty & Staff
     • Alumni
  – iPAD
Lessons Learned
• Programming in Objective-C language
  – Less intuitive than C# or Java
 Apple’s App Store process is slow, while the
 potential for applications to be rejected
 without too detailed a reason why is high.
 As with many open source solutions, Android
 lacks the control, refinement and intuitive
 tools that a closed source OS would have out
 of the box.
Cross Platform 3rd Party Tools
• Unity 3D :Games Development Engine Supporting
  JavaScript, C# and Boo Programming Languages
  and targeting iOS, Android, Mac, Windows
• MonoTouch – Application Development
  Supporting C# & Targeting the iOS.
• Appcelerator Titanium – Application
  Development Supporting JavaScript & Targeting
  iOS and Android.
• PhoneGap – Application Development in HTML,
  CSS & JavaScript Targeting iOS, Android,
  Blackberry, Symbian and WebOS.
Resources
 Harvard Business Review: Disruptive Technologies
    Apple iOS Dev Center:
http://developer.apple.com/devcenter/ios/index.action
    Apple App Store Review Guidelines:
http://www.appleinsider.com/articles/10/09/09
  Android Developer Resources:
http://developer.android.com/index.html
  Eclipse with the Android Developer Tools:
http://developer.android.com/guide
    Blackberry 6:
http://na.blackberry.com/eng/developers/blackberry6/
Christopher Duffy
cduffy@peirce.edu
Going Mobile !

More Related Content

What's hot

Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009abcwalid
 
abongilevani-cv-2014
abongilevani-cv-2014abongilevani-cv-2014
abongilevani-cv-2014abongile vani
 
Rab Nawaz CV_dec2016
Rab Nawaz CV_dec2016Rab Nawaz CV_dec2016
Rab Nawaz CV_dec2016Rab Nawaz
 
Free resume download doc
Free resume download docFree resume download doc
Free resume download docsanthose menon
 
Cv format download in ms word 2007
Cv format download in ms word 2007Cv format download in ms word 2007
Cv format download in ms word 2007santhose menon
 
Resume objective example
Resume objective exampleResume objective example
Resume objective examplesanthose menon
 
Resume objective example
Resume objective exampleResume objective example
Resume objective examplesanthose menon
 
Sample it resume format
Sample it resume formatSample it resume format
Sample it resume formatsanthose menon
 
Resume objective for software developer
Resume objective for software developerResume objective for software developer
Resume objective for software developersanthose menon
 
Example of resume writing for freshers
Example of resume writing for freshersExample of resume writing for freshers
Example of resume writing for fresherssanthose menon
 
Brandon Clement
Brandon ClementBrandon Clement
Brandon Clementbclement4
 

What's hot (20)

Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009
 
Pekka_E_CV
Pekka_E_CVPekka_E_CV
Pekka_E_CV
 
Carl Anderson
Carl AndersonCarl Anderson
Carl Anderson
 
abongilevani-cv-2014
abongilevani-cv-2014abongilevani-cv-2014
abongilevani-cv-2014
 
Rab Nawaz CV_dec2016
Rab Nawaz CV_dec2016Rab Nawaz CV_dec2016
Rab Nawaz CV_dec2016
 
Fred vela resume
Fred vela resumeFred vela resume
Fred vela resume
 
Esme de Kock CV
Esme de Kock CVEsme de Kock CV
Esme de Kock CV
 
Resume
ResumeResume
Resume
 
Amira Atia Elsmahy
Amira Atia ElsmahyAmira Atia Elsmahy
Amira Atia Elsmahy
 
Free resume download doc
Free resume download docFree resume download doc
Free resume download doc
 
chapter2
chapter2chapter2
chapter2
 
Cv format download in ms word 2007
Cv format download in ms word 2007Cv format download in ms word 2007
Cv format download in ms word 2007
 
Resume objective example
Resume objective exampleResume objective example
Resume objective example
 
Resume objective example
Resume objective exampleResume objective example
Resume objective example
 
Sample it resume format
Sample it resume formatSample it resume format
Sample it resume format
 
Resume example-doc
Resume example-docResume example-doc
Resume example-doc
 
Resume objective for software developer
Resume objective for software developerResume objective for software developer
Resume objective for software developer
 
IT Resume
IT ResumeIT Resume
IT Resume
 
Example of resume writing for freshers
Example of resume writing for freshersExample of resume writing for freshers
Example of resume writing for freshers
 
Brandon Clement
Brandon ClementBrandon Clement
Brandon Clement
 

Similar to Going Mobile !

Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Résumé - Mahlon E. Lo Vuolo
Résumé -  Mahlon E. Lo VuoloRésumé -  Mahlon E. Lo Vuolo
Résumé - Mahlon E. Lo VuoloEdLoVuolo
 
Android OS and its Features
Android OS and its FeaturesAndroid OS and its Features
Android OS and its FeaturesHarshad Lokhande
 
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...InSync2011
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
[doc].doc
[doc].doc[doc].doc
[doc].docbutest
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UITammy Bednar
 
Under the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyUnder the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyMicro Focus
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
Bowen Gao resume 2016 (2)
Bowen Gao resume 2016 (2)Bowen Gao resume 2016 (2)
Bowen Gao resume 2016 (2)Bowen Gao
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxGokulKanna18
 
8. FOMS_ Betapond_ Peter_ Elgar
8. FOMS_ Betapond_ Peter_ Elgar8. FOMS_ Betapond_ Peter_ Elgar
8. FOMS_ Betapond_ Peter_ ElgarFOMS011
 
8. beta pond peter_elgar
8. beta pond  peter_elgar8. beta pond  peter_elgar
8. beta pond peter_elgarFOMS011
 
Amgad Atef Nasr Resume
Amgad Atef Nasr ResumeAmgad Atef Nasr Resume
Amgad Atef Nasr ResumeAmgad Nasr
 
Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applicationsRam G Athreya
 

Similar to Going Mobile ! (20)

Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Résumé - Mahlon E. Lo Vuolo
Résumé -  Mahlon E. Lo VuoloRésumé -  Mahlon E. Lo Vuolo
Résumé - Mahlon E. Lo Vuolo
 
Android OS and its Features
Android OS and its FeaturesAndroid OS and its Features
Android OS and its Features
 
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
[doc].doc
[doc].doc[doc].doc
[doc].doc
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UI
 
Wael Abdeen Resume
Wael Abdeen ResumeWael Abdeen Resume
Wael Abdeen Resume
 
Under the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyUnder the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer Technology
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Bowen Gao resume 2016 (2)
Bowen Gao resume 2016 (2)Bowen Gao resume 2016 (2)
Bowen Gao resume 2016 (2)
 
MoizChhatriwalaPotrfolio
MoizChhatriwalaPotrfolioMoizChhatriwalaPotrfolio
MoizChhatriwalaPotrfolio
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
8. FOMS_ Betapond_ Peter_ Elgar
8. FOMS_ Betapond_ Peter_ Elgar8. FOMS_ Betapond_ Peter_ Elgar
8. FOMS_ Betapond_ Peter_ Elgar
 
8. beta pond peter_elgar
8. beta pond  peter_elgar8. beta pond  peter_elgar
8. beta pond peter_elgar
 
Amgad Atef Nasr Resume
Amgad Atef Nasr ResumeAmgad Atef Nasr Resume
Amgad Atef Nasr Resume
 
Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applications
 

More from Christopher Duffy

Big data Overview for SLDS in Education
Big data Overview for SLDS in EducationBig data Overview for SLDS in Education
Big data Overview for SLDS in EducationChristopher Duffy
 
How to Select a Learning Management Platform (LMS)
How to Select a Learning Management Platform (LMS)How to Select a Learning Management Platform (LMS)
How to Select a Learning Management Platform (LMS)Christopher Duffy
 
Helpdesk Service Level Agreements
Helpdesk Service Level AgreementsHelpdesk Service Level Agreements
Helpdesk Service Level AgreementsChristopher Duffy
 
Voice Over IP Overview w/Secuirty
Voice Over IP Overview w/SecuirtyVoice Over IP Overview w/Secuirty
Voice Over IP Overview w/SecuirtyChristopher Duffy
 
Deconstructing A Phishing Scheme
Deconstructing A Phishing SchemeDeconstructing A Phishing Scheme
Deconstructing A Phishing SchemeChristopher Duffy
 

More from Christopher Duffy (9)

Big data Overview for SLDS in Education
Big data Overview for SLDS in EducationBig data Overview for SLDS in Education
Big data Overview for SLDS in Education
 
How to Select a Learning Management Platform (LMS)
How to Select a Learning Management Platform (LMS)How to Select a Learning Management Platform (LMS)
How to Select a Learning Management Platform (LMS)
 
Helpdesk Service Level Agreements
Helpdesk Service Level AgreementsHelpdesk Service Level Agreements
Helpdesk Service Level Agreements
 
Green Data Center
Green Data CenterGreen Data Center
Green Data Center
 
H1N1 & IT Continuity
H1N1 & IT ContinuityH1N1 & IT Continuity
H1N1 & IT Continuity
 
Avaya VoIP Presentation
Avaya VoIP PresentationAvaya VoIP Presentation
Avaya VoIP Presentation
 
Voice Over IP Overview w/Secuirty
Voice Over IP Overview w/SecuirtyVoice Over IP Overview w/Secuirty
Voice Over IP Overview w/Secuirty
 
Leveraging Your B2C portal
Leveraging Your B2C portalLeveraging Your B2C portal
Leveraging Your B2C portal
 
Deconstructing A Phishing Scheme
Deconstructing A Phishing SchemeDeconstructing A Phishing Scheme
Deconstructing A Phishing Scheme
 

Recently uploaded

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Recently uploaded (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

Going Mobile !

  • 1.
  • 2. Catch The Wave Managers must beware of ignoring new technologies that don't initially meet the needs of their mainstream customers. Disruptive Technologies: Catching the Wave by Joseph L. Bower and Clayton M. Christensen
  • 3. • A disruptive innovation is an innovation that disrupts an existing market that improves a product or service in ways that the market does not expect.
  • 4. Early Alerts • Visibility in: • Labs • Cafeteria • Library • Classrooms • On Wireless Network •
  • 5. Speaking to The Numbers • Website Mobile Traffic Growth: 2009: .04% 2010: 2.6% 2011: 34.58% • Student Portal Mobile Growth 2009: 1.1% 2010: 4.5% 2011:
  • 6. Changing Landscape Peirce JICS Website Analytics for Mobile Devices 2010 2011 iPhone 669 Android 2011 Android 521 iPhone 1623 iPod 149 iPad 854 BlackBerry 88 BlackBerry 272 Windows 62 iPod 205 Windows 25
  • 7. Student Portal • Average 2900+ Visits Per Day • Single Sign On: – LMS – Library – Student Email – Financial Aid • Customized Based on Role
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Making the simple complicated is commonplace; making the complicated awesomely simple, that's creativity. Charles Mingus
  • 15.
  • 16.
  • 18.
  • 20. Comm Dev Scope Goal Role
  • 21. App Dev Team Planned Delivery • Prospective & Current • Peirce Blog • Directions • Current Student • Faculty & Staff Directory • Class List
  • 22. Development Terminology • Presentation Layer – How the Data is Displayed “Look & Feel” • Business Logic – Controlling the Data for Input & Output • Class Search ACC * = Input • Match= Output • Web Server – “Middleware” between Database & Device
  • 23. Conventional Development Infrastructure Interface Interface Database Interface
  • 24. Additional Development Terminology • Application Server – Houses the Business Logic – Produces “Generic” Web Services – Handles I/O: • JavaScript Object Notation (JSON) – A way to represent data as an object in JavaScript. – Primarily for client-side scripting; useful for sending/retrieving data via AJAX • eXtensible Markup Language (XML) – A way to describe data through element tags and attributes to be used across a wide range of applications and programming languages. • ORM – Object Relational Model : • A programming layer that allows you to access and manipulate data from the database using object notation rather than data readers and dictionary keys.
  • 25. Skunkworks Development Infrastructure XML/JSON producing Web Smart phones Services Database Application Server (hosts business logic) ORM •App server hosts all business logic, interacting with DB’s via ORM •Outside applications interact with app server via web services •Web applications, mobile applications etc. consumer web services and handle only presentation
  • 26.
  • 27.
  • 28. Cascading Expectation • Gee that’s nice but….. Can I get… – Course Attendance – Multi Role Use • Faculty & Staff • Alumni – iPAD
  • 29.
  • 30. Lessons Learned • Programming in Objective-C language – Less intuitive than C# or Java Apple’s App Store process is slow, while the potential for applications to be rejected without too detailed a reason why is high. As with many open source solutions, Android lacks the control, refinement and intuitive tools that a closed source OS would have out of the box.
  • 31. Cross Platform 3rd Party Tools • Unity 3D :Games Development Engine Supporting JavaScript, C# and Boo Programming Languages and targeting iOS, Android, Mac, Windows • MonoTouch – Application Development Supporting C# & Targeting the iOS. • Appcelerator Titanium – Application Development Supporting JavaScript & Targeting iOS and Android. • PhoneGap – Application Development in HTML, CSS & JavaScript Targeting iOS, Android, Blackberry, Symbian and WebOS.
  • 32. Resources Harvard Business Review: Disruptive Technologies Apple iOS Dev Center: http://developer.apple.com/devcenter/ios/index.action Apple App Store Review Guidelines: http://www.appleinsider.com/articles/10/09/09 Android Developer Resources: http://developer.android.com/index.html Eclipse with the Android Developer Tools: http://developer.android.com/guide Blackberry 6: http://na.blackberry.com/eng/developers/blackberry6/