Your SlideShare is downloading. ×
Going Mobile !
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Going Mobile !

276
views

Published on

What to look for before going to develop on a mobile platform, as well as steps to get it done right

What to look for before going to develop on a mobile platform, as well as steps to get it done right

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
276
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Catch The WaveManagers must beware of ignoring newtechnologies that dont initially meet theneeds of their mainstream customers. Disruptive Technologies: Catching the Wave by Joseph L. Bower and Clayton M. Christensen
  • 2. • 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.
  • 3. Early Alerts• Visibility in: • Labs • Cafeteria • Library • Classrooms• On Wireless Network•
  • 4. 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:
  • 5. Changing Landscape Peirce JICS Website Analytics for Mobile Devices2010 2011 iPhone 669 Android 2011 Android 521 iPhone 1623 iPod 149 iPad 854 BlackBerry 88 BlackBerry 272 Windows 62 iPod 205 Windows 25
  • 6. Student Portal• Average 2900+ Visits Per Day• Single Sign On: – LMS – Library – Student Email – Financial Aid• Customized Based on Role
  • 7. Making the simple complicated iscommonplace; making the complicatedawesomely simple, thats creativity. Charles Mingus
  • 8. Mobile site oran app?
  • 9. ConnectedProductiveEntertainedInformedEducated
  • 10. Comm Dev Scope Goal Role
  • 11. App Dev Team Planned Delivery• Prospective & Current • Peirce Blog • Directions• Current Student • Faculty & Staff Directory • Class List
  • 12. 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
  • 13. Conventional Development Infrastructure Interface Interface Database Interface
  • 14. 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.
  • 15. 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 servicesand handle only presentation
  • 16. Cascading Expectation• Gee that’s nice but….. Can I get… – Course Attendance – Multi Role Use • Faculty & Staff • Alumni – iPAD
  • 17. 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.
  • 18. 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.
  • 19. 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/
  • 20. Christopher Duffycduffy@peirce.edu