Your SlideShare is downloading. ×
0
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Maximiliano Firtman - Разработка приложений с помощью PhoneGap

1,371

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,371
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
5
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. max firtman@firt firt.mobi
  • 2. who am I?mobile+web developermobilexweb.com blog @firt
  • 3. where?buenos aires ~ argentina patagonia football meat & wine tango
  • 4. speaker
  • 5. booksImage from my house
  • 6. coming soon...also by @estellevw
  • 7. .com
  • 8. why mobile?
  • 9. mobile ‣  absolutely personal ‣  +5 billions ‣  make us focus ‣  read our context... ‣  ... always... ‣  ... and everywhere.
  • 10. then... what is the problem?
  • 11. mobile is aminefield Photo by World of Good (Flickr) Malvinas / Falklands Islands
  • 12. lots of questionsPhoto by wayneandwax (Flickr)
  • 13. we need to learnlots of questions
  • 14. lots of platforms
  • 15. mobile web appears
  • 16. native vs web
  • 17. WAIT!
  • 18. Are you sure?
  • 19. native code vs javascript
  • 20. browser vsinstalled apps & stores
  • 21. lack of definitions
  • 22. when we say mobile web from a developer’s perspective it’s using HTML, CSS and JavaScript to develop mobile apps (browser or installed)
  • 23. Callback
  • 24. What is §  A platform to create native apps using web technologies §  A JavaScript library §  A native library for every platform §  Compilation helpers
  • 25. Features§  Open Source§  Multi-platform§  Latests -even future- standards§  First class apps
  • 26. WARNING!
  • 27. Warning!§  PhoneGap is not a UI framework§  PhoneGap doesn t include a browser and or a rendering engine§  PhoneGap doesn t compile§  Every platform need its own compilation§  HTML5/CSS3 compatibility varies - www.mobilehtml5.org
  • 28. Compatibility
  • 29. Compatibility (official 1.2)§  iOS (iPhone y iPad)§  Android§  BlackBerry 4.x, - 7§  webOS§  Symbian§  Samsung Bada§  Windows Phone 7.5
  • 30. Compatibility (non-official yet) §  BlackBerry PlayBook §  Meego 1.2 Harmattan (Nokia N9)
  • 31. Stores§  Apple AppStore§  Android Market, Amazon AppStore§  AppWorld§  AppCatalog§  Nokia Store§  Samsung Apps§  Windows Marketplace
  • 32. Abilities§  Accelerometer§  Camera (video/photo)§  Compass§  Contacts§  File Management
  • 33. Abilities§  Geolocation§  Multimedia§  Network Information§  Notification§  Storage
  • 34. Abilities
  • 35. Architecture
  • 36. Requirements
  • 37. To develop§  Download PhoneGap www.phonegap.com§  Use your HTML5 IDE
  • 38. To compile§  Install SDKs§  Dreamweaver CS5.5 or IDEs§  Or you can use PhoneGap Build
  • 39. Compile ourselves§  Xcode for iOS - available in Mac App Store§  Android SDK - developer.android.com§  BlackBerry WebWorks - blackberry.com/developers/browserdev/ widgetsdk.jsp§  Nokia Web Tools for Symbian - developer.nokia.com§  Windows Phone SDK - microsoft.com/ download
  • 40. To compile on the cloudGet an account at build.phonegap.com
  • 41. To test§  Simulatos and Emulators (www.mobilexweb.com/emulators)§  Real devices§  Ripple Simulator§  Can we use a desktop browser?
  • 42. Challenges & questions
  • 43. we are using thebrowser engine... so why package it?
  • 44. is it safe to use an embedded web view?
  • 45. from http://blog.brightcove.com
  • 46. Challenges§  HTML5 and CSS3 support§  Debugging & Profiling§  Performance & Memory usage§  BlackBerry 5
  • 47. Challenges§  Screen sizes & orientations§  DPIs§  User Interface - should we emulate native UI?§  Performance & JavaScript Best Practices
  • 48. Debug
  • 49. Debug§  Weinre (debug.phonegap.com)§  iWebInspector for iOS (iwebinspector.com)§  Pray?
  • 50. Plugins
  • 51. Plugins§  Native code to add more support§  Every platform should have its native code§  We need a plugin community
  • 52. Advices
  • 53. Advices§  Try to maintain one source code§  Define CSS and JavaScript per platform for porting§  Embrace differences§  Best experience for every platform
  • 54. some last advices
  • 55. performance,performance
  • 56. good practices
  • 57. don’t be fanaticphoto by Kurt Christensen (flickr)
  • 58. be multiplatform
  • 59. be futurefriend.ly
  • 60. best experience for every context
  • 61. you can reach a good спасибо! experience firt.mobi twitter: @firt mobilexweb.com

×