26
e-BLS develops innovative training solutions Shane Wilson 5 March 2012 Technology Taranaki

Presentation 5 Mar Tech Taranaki reduced

Embed Size (px)

Citation preview

Page 1: Presentation 5 Mar Tech Taranaki reduced

e-BLS develops innovative training solutions

Shane Wilson5 March 2012

Technology Taranaki

Page 2: Presentation 5 Mar Tech Taranaki reduced

the Dogbert app…

Page 3: Presentation 5 Mar Tech Taranaki reduced

e-BLS holds ISO 9001:2008 Certification in: “Multimedia and resource development, specializing in creating customized training solutions”.

Page 4: Presentation 5 Mar Tech Taranaki reduced

why are we here? Kiwis' internet smartphone usage tops 2.5m“The number of mobile broadband subscribers rose 34% to 2.5 million in the 12 months ended June 30 compared to a year earlier”

NBR, Oct 2012

Total NZ Mobile ConnectionsVodafone: 2,434,000Telecom: 1,987,0002degrees: 875,656TelstraClear/MVNOs: 50,000

NBR, Feb 2012

That’s over 5m mobile connections for 4.5m people!

Page 5: Presentation 5 Mar Tech Taranaki reduced

definitions

term definitionapp / application - computer software designed to perform specific tasks

web site - set of web pages containing text, images, video, audio, etc- static [does not perform a task]

mobile web app - an app accessed online, and coded to adapt to suit whatever device it is viewed on

native app - an app that is downloaded and installed on a users device from an app store

hybrid app - an app that is appears native, but much content from the web (e.g. Sencha)

cross-platform app - Create one app, and publish to many platforms

Page 6: Presentation 5 Mar Tech Taranaki reduced

native app development tools

iOS (Apple): Xcode and the iOS SDK Language: Objective C

Android: Eclipse + ADT (Android Developer Tools) SDKLanguage: Java

Microsoft: Visual StudioLanguage: C++ or Visual Basic.net

Page 7: Presentation 5 Mar Tech Taranaki reduced

pros of native appsaccess all sensors and data:-geolocation, accelerometer, camera, compass, media, contacts, events, connections, notifications, storage/files very rich mobile experienceaccess apps offline

cons of native appshave to choose which Operating System (OS) to program for:-iOS (Apple), Android, Palm webOS, Windows Phone 7 & 8, Bada & Symbian, Tizan-or create multiple versions for multiple systems-can become expensive if significant functionality required submitting to each app store is timelyApple’s App Store will charge 30% for all purchases

Page 8: Presentation 5 Mar Tech Taranaki reduced

mobile web app development tools

(Dreamweaver, notepad ++ etc)

Page 9: Presentation 5 Mar Tech Taranaki reduced

pros of web-based apps- smartphone, tablet & PC friendly (cross-platform)- no approval required to submit to app store + no revenue paid- significantly reduces time, cost, complexity

cons of web-based apps- cannot access most sensors or data: accelerometer, camera, compass, media, contacts, events, connections, notifications, storage/files - no offline access to app - no marketing support of the app stores

Page 10: Presentation 5 Mar Tech Taranaki reduced

hybrid app development tools

iOS (Apple): Xcode and the iOS SDK Language: Objective C

Android: Eclipse + ADT (Android Developer Tools) SDKLanguage: Java

Microsoft: Visual StudioLanguage: C++ or Visual Basic.net

PLUS HTML 5, CSS 3, and JavaScript (Dreamweaver, notepad ++ etc)

Page 11: Presentation 5 Mar Tech Taranaki reduced

pros of hybrid apps- program primarily for web (html5), & create native components as required - access all sensors and data- some offline capability- faster to develop and update than pure native apps

cons of hybrid apps- need to submit to each app store / market (payments + permissions)- need to hire or contract native and web app developers

Page 12: Presentation 5 Mar Tech Taranaki reduced

cross-platform app development tools

PhoneGap (Adobe)

Titanium (Appcelerator)

Sencha Touch (native + web)

Adobe Air

- Total of 97 on wikipedia (native + cross-platform)! - Range from very basic ‘drag & drop’ to very good (and expensive) that are close to native

Page 13: Presentation 5 Mar Tech Taranaki reduced

pros of cross-platform app development- program once (+ 10%) and publish to multiple app stores- multiple screen sizes, devices and operating systems- tools require CSS3, JS & HTML5 (no Java/C#/Objective C, C++ etc)- offline capability and access to all sensors- marketing support of app store

cons of cross-platform app development- layer between native code and app: not as perfect as native- vendor lock-in (proprietary languages) risk- functionality 6-12 months behind native device features- requires payment to app stores and permission time lag

Page 14: Presentation 5 Mar Tech Taranaki reduced

a popular mobile web app

Page 15: Presentation 5 Mar Tech Taranaki reduced
Page 16: Presentation 5 Mar Tech Taranaki reduced
Page 17: Presentation 5 Mar Tech Taranaki reduced
Page 18: Presentation 5 Mar Tech Taranaki reduced
Page 19: Presentation 5 Mar Tech Taranaki reduced
Page 20: Presentation 5 Mar Tech Taranaki reduced

-saves FT 30% on all subscription revenue-allows FT full access to info on subscribers-2m users within 10 months-12% of FT’s paying subscribers use the app

Page 21: Presentation 5 Mar Tech Taranaki reduced

e-BLS created the 2010/11 NPDC Festival of the Lights app, available on iTunes App Store and Android Market (Play).

Designed to inform the public about the entertainment programme, provide maps, and any additional information.

Flash-based: a good option in 2011… (fastest to develop, available offline, multi-OS).NPDC Requirements

-Fast to build and inexpensive-Content available off-line -Multi-platform: iOS & Android-Able to update/edit XML Scripting for changes to events

Page 22: Presentation 5 Mar Tech Taranaki reduced

A training Web App for Powerco (software by Zebra Crossing)

Web-based training solution to enable users to understand and practice software changes/updates.

Page 23: Presentation 5 Mar Tech Taranaki reduced

Zero tech know-how, but you have a great App idea?Use a product like AppGyver…

Page 25: Presentation 5 Mar Tech Taranaki reduced

Summary - major considerations

Do I need a native app or can I use a mobile web app?

Do my users need to access the app offline?

Will my users be on one type of device or do I need to plan for multiple types?

What programming languages do I already know that can be used?

Should I start with one app store (iOS or Android) or both/all?

If I need a native app, will a multi-platform approach be a better way to start or should I go native from the start?

Page 26: Presentation 5 Mar Tech Taranaki reduced

Kia ora and thank you

Questions?

www.e-bls.com