• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Choosing the Right Mobile Development Platform (Part 4)
 

Choosing the Right Mobile Development Platform (Part 4)

on

  • 705 views

As more and more projects are requiring mobile applications, developers are faced with a wide range of options. AIR for mobile? PhoneGap? Titanium's Appcelerator? Sencha? Native? Which development ...

As more and more projects are requiring mobile applications, developers are faced with a wide range of options. AIR for mobile? PhoneGap? Titanium's Appcelerator? Sencha? Native? Which development environment makes sense? This session will explore the advantages and limitations of each of these environments from someone who has been in the mobile application development world for over 4 years. Get a clear picture of what these technologies can offer for your mobile development needs.

Statistics

Views

Total Views
705
Views on SlideShare
705
Embed Views
0

Actions

Likes
1
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Titanium is an open source framework for building native mobile applications using open web technologies (JavaScript, HTML and CSS)
  • SDK update risk
  • SDK update risk

Choosing the Right Mobile Development Platform (Part 4) Choosing the Right Mobile Development Platform (Part 4) Presentation Transcript

  • Choosing the Right MobileDevelopment Platform (Part 4) @ChrisGriffith
  • Going native-ish
  • Platform featuresNative UI Real native tables, tabs, sliders, and viewsLocal and Remote Data Local SQL Database, Lightweight Key/Value Store, XHRSocial APIs Integrated Facebook Connect and YQLRich Media APIs Local and streaming audio and video, media recordingOpen Source and Extensible Extend Titanium with custom modules in native codeIntegrated Analytics Baked-in analytics APIsDevelopment Tools Develop and distribute your app for multiple platforms from a single tool
  • Performance
  • Platform features Accelerometer File Camera Geolocation Capture Media Compass Notification Connection Storage Contacts Device Information
  • SDK installation required
  • App Structure
  • App.js Ti.UI.setBackgroundColor(#fff); var currentMap = "Sedona"; var currentHike = ""; var baseLatitude = 34.866285; var baseLongitude = -111.763573; var handFont = "Marker Felt"; var bodyFont = "Times New Roman"; var AppTabGroup = require(ui/AppTabGroup); new AppTabGroup().open(); AppTabGroup.orientationModes = [Titanium.UI.PORTRAIT, Titanium.UI.UPSIDE_PORTRAIT]; if ( Ti.Platform.osname == android ) { handFont = "Droid Sans"; bodyFont = "Droid Serif" }
  • HikesWindow.js function HikesWindow(title) { var HikeDetailsWindow = require(ui/HikeDetailsWindow); var self = Ti.UI.createWindow({ title:title, backgroundColor:white, barColor:#bb9650 }); var hikes_db = Titanium.Database.install(/Hikes.db,Hikes); var hikeData = []; …
  • iOS
  • iOS
  • Android
  • Android
  • This presentation continues in part 5