Intro to Mobile Development for Web iOS and Android
Upcoming SlideShare
Loading in...5

Intro to Mobile Development for Web iOS and Android



These slides were created by Jorge Garifuna for the first SendGrid Mobile Hackathon:

These slides were created by Jorge Garifuna for the first SendGrid Mobile Hackathon:



Total Views
Slideshare-icon Views on SlideShare
Embed Views



8 Embeds 318 161 135 9 6 3 2
http://localhost 1 1



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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Intro to Mobile Development for Web iOS and Android Intro to Mobile Development for Web iOS and Android Presentation Transcript

    • By Jorge GarifunaProfessional Web Developer 213-915-4402 Twitter: @jgarifuna
    • Web MobilePresentation HTML HTML5Styling CSS CSS3Logic PHP, Perl, Python, Ruby, J PHP, Objective-C, Java, ava, C, C++, Javascript JavascriptDatabase MySQL, PostgreSQL SQLiteIDE NetBeans, Eclipse, Xcode, Eclipse, DreamWeaver DreamWeaver CS5.5Frameworks CakePHP, Symphony, ATK, Jquery Mobile, Sencha Jquery, Sencha EXT JS Touch, Jo, PhoneGapDistribution Web Hosting Web Hosting, App Store, Market
    • 1. Build Mobile App2. Test App on Browser3. Test App on IOS Simulator4. Test App on IOS Devices5. Test App on Android Emulator6. Test App on Android Phone7. Access Devices APIs
    • 1. SketchyPad/iMockups for wireframing2. DreamWeaver CS5.53. Jquery Mobile 1.0a34. PhoneGap5. Xcode 46. IOS Simulator & Real iPhone7. Android Emulator & Real Phone
    •  Create New Site  Site -> New Site Configure Application Frameworks (IOS, Android)  Site -> Mobile Applications -> Configure Application Framework ▪ “Easy Install” for Android SDK Installation ▪ IOS Developer Tools Path: /Developer
    •  Create New Mobile Project in DreamWeaver  File -> New -> Page from Sample -> Mobile Starters -> Jquery Mobile (phonegap)  DocType: HTML 5
    •  File -> Save
    •  Activate LiveView in DreamWeaver Click on buttons of Mobile App Optionally Transfer to Server For More Testing
    •  From DreamWeaver Menu  Site -> Mobile Applications -> Application Settings ▪ VERY IMPORTANT: Make sure the Bundle ID does not contain any underscores(_) and no spaces ▪ Fill out Information ▪ Optionally add Application Icon and Startup Screen ▪ Images must be PNG 8 ▪ Save
    •  From DreamWeaver Menu  For iPhone ▪ Site -> Mobile Applications -> Build and Emulate -> iPhone  For iPad ▪ Site -> Mobile Applications -> Build and Emulate -> iPad
    •  Start Android Emulator ▪ From command line: ▪ /Applications/Android/tools/emulator -avd DW_AVD  NOTE: Substitute “/Applications/Android” with your Android installation path Site -> Mobile Applications -> Build and Emulate -> Android
    • 1. From Android Market install  AppInstaller or  Quick App Install2. Insert Micro SD Card on Android Phone3. Connect Android Phone to Computer Via USB4. Mount Phone to Computer 1. Slide down from top bar 2. Select USB Connected 3. Click mount button5. Check mounted card under Devices on Mac OS Finder6. Copy Newly created .apk files from computer to Phone Card 1. Located in APP_NAME_Android/bin7. Unmount card from computer8. Turn off USB on Phone 1. Slide down from top bar 2. Click “Turn off USB storage” 3. Click on “turn off” button9. Install App either with AppInstaller or Quick App Install10. Open App
    • 1. You need to be a paid IOS Developer 1. Your IOS Device must be registered at: 1. Connect IOS Device to computer via USB3. Navigate to newly built IOS Project  Located at APP_NAME_IOS4. Double click on APP_NAME.xcodeproj to open in Xcode5. Click on the project name in Xcode 1. Set deployment target to the same version as your IOS device in IOS Application Target 2. Set the appropriate target device(iPhone, iPad, Universal) 3. Make your preferences in iPhone/iPod Deployment Info6. Select your IOS Device from drop down list of devices next to the run button7. Click the Run button
    •  Add better navigation provided by Jquery Mobile  Tap into the device’s APIs (camera, GPS) with PhoneGap 
    • 1. Jquery Mobile (v1.0a3) does not re-style dynamic list views (yet) 1. Need to upgrade to JQM v1.0a4.1 2. Refresh list with: jQuery(#link_list).listview();2. Navigation bar transition in Jquery Mobile is not very smooth (yet)  DAVID FELDMAN recommends ▪ Sencha Touch: ▪ ▪ Read David’s review: “Comparing Mobile Web (HTML5) Frameworks: Sencha Touch, jQuery Mobile, jQTouch, Titanium” at: ▪ To access devices’ APIs you need to either add or update PhoneGap path in index.html to:  <script src="phonegap.js" type="text/javascript"></script>
    •  While you think…  Sign up to LAMPsig’s mailing list at: ▪  Join LAMPsig on Meetup at: ▪  Me on twitter: @jgarifuna
    • 1. premium-feature-tour-2. http://jquerymobile.com3. http://www.phonegap.com4. http://html5doctor.com5. http://joapp.com7. http://lampsig.org10.