Introduction talk on Phonegap. Tells you why you should care about mobile, and how to start off using Phonegap. After seeing this presentation you should be able to start a Phonegap project pretty rapidly and feel comfortable with the file structure you're working in and structures of the platforms you're building your app for.
36. Testing on devices
• Browser never as accurate as device
• Various screen sizes and resolutions
• Input lag
• Touch instead of mouse: drag / swipe events
40. .. not unlimited awesome
• Abstraction layer: less responsive than native
• It uses browser components of OS
• Yes, browser related stuff still holds
(who wants to work with Windows Mobile now?)
• Games: canvas, javascript, hardware rendering
43. Some issues I encountered..
• (iOS) fixed header: initial scollpane offset
• Fix: trigger window resize on start
• (Android < 3, jQuery Mobile) <select> items not
showing
• Fix: data-native-menu=“false”
44. Some issues I encountered..
• (iOS) Splash screen config: statusbar on splash
screen display
• Fix: Enable this in CODE, not in Xcode
• (Android) Splash screen duration: config setting
not used
• Fix: Enable this in code
45. Summarized
• Many platforms out there (still increasing)
• HTML, CSS, JS -> native project with container
• Powerful CLI tool
• No standards: Pick the tools that work for you
• Testing options, UX: device > browser
• Support for many platforms, APIs, but not all
46. Future
• Native vs. HTML5
• HTML5 app structure seems to converge:
• Chrome apps
• Firefox OS (mobile + TV!)
• Phonegap
• Tizen (mobile + TV!)
• By 2014, mobile internet expected to take
over desktop usage