710 711 The Apple Training iphone Excellence Practical Uses Starts with in Corporate Training Competence e-learning Patrick Krekelberg, Allen Interactions www.elearningguild.com
iphone and elearning Patrick Krekelberg Principal Engineer
A great curse has fallen upon modern life with the discovery of the vastness of the word Education G.K. Chesterton
1964
1973
1988
1988
1993
2007
Advantage Accelerometer Large touch-screen display Ubiquitous Connectivity: Cell, WiFi, VPN Fast CPU and hardware-accelerated OpenGL 3D Real web browser Mature OOP IDE Integrated location awareness, contacts, schedule
The iphone effect
mobile = The Wild West
iphone BlackBerry Android Symbian Windows Native Environment Objective C, C, Java Java ME Java C++, C, Java C++,.NET CF Tools Xcode, Dashcode Visual Studio Eclipse / Android SDK Eclipse / Carbide Visual Studio Web JavaScript JavaScript, Java JavaScript JavaScript, Flash Lite JavaScript, Flash
U S E R S
Enterprise AT&T Exchange / Push? Remote Wipe The top 5 banks, top 5 securities firms, 6 of 7 top airlines, 8 of 10 top pharma, and 8 of 10 top entertainment participated in Enterprise beta
Options Complementary Scenario entry and editing Just in time (and real-time) Custom native interface to intranet portals Live Assessments and Polling for blended learning Location-specific live documentation
Options Distributed Action Learning Location and other metadata to establish context Bring together those who can learn from one another, who otherwise would not have met Integrated enterprise micro-blogging iphone is just one component
Options Content aggregation, both internal and external Rich interactive video Simple podcasts and static video deployed within context Innovative use of RSS (Really Simple Syndication Gaming
Progress should mean that we are always changing the world to fit the vision, instead we are always changing the vision G.K. Chesterton
Development Roundup Web Application Leverage existing development skills to create iphone-optimized interfaces Native Application Taking full advantage of hardware capabilities, user interface, option to leverage real-time messaging Flash/Flex/AIR - not at this time (despite dubious rumors to the contrary)
Web Created either using conventional XHTML and CSS techniques, or using Apple tools depending on scope Conventional Standards-Compliant Web Application built to optimize for mobile browser using only HTTP header Well-executed examples: hotels.com, target.com, amazon.com
Web Apple states helpfully, Don t use unsupported technologies Safari Web Content Guide for iphone OS User Agent String assists application of conditional CSS Icon may be specified to direct launch Sproutcore Javascript Framework
Native Application Created using Apple Integrated Development Environment Xcode Written in Objective C and leveraging core libraries
Native Application Navigation metaphors File I/O SQL Multi-touch Core Animation
Native Application Contacts / Photos / other media Native accelerometer data Native location data
Development Tools Native Xcode & Interface Builder Web Dashcode XHTML/CSS/JavaScript tool of your choice
Development Program Standard: $99 Deploy via App Store or Ad Hoc (100) Enterprise: $299 Deploy via App Store, Ad Hoc, Enterprise Only secure means of deployment
Development Program Development Profiles Provisioning Profiles Development: One per suite Enterprise: One per application
Deployment App Store Ad Hoc Enterprise iphone Configuration Utility
Challenges LMS and other infrastructure integration Lack of ubiquity in your organization Security Volatility More?
Solutions Start with a pilot group Show examples of its potential to decision makers to bootstrap adoption (make a business case) Take this as an opportunity to innovate and push IT to grow its standards More?
Future Sessions iphone SDK Programming 1 & 2 Integrating iphone & LMS Platform-independent e-learning iphone elearning Revisited: The Reckoning
iphone elearning Resources Allen Interactions R&D Portal elearning Guild & future conferences Elliott Masie s Learning TRENDS
Why join the Navy when you can be a pirate? Steve Jobs
Q & A
Patrick Krekelberg Allen Interactions pkrekelberg@alleni.com 612-716-1466