Join David Gassner for an in-depth discussion in this video Issues in cross-platform development, part of Building a Note-Taking App for Android.
- Organizations that are building apps for mobile devices…frequently need to support multiple platforms,…including the three most dominant operating systems…for mobile: iOS, Android, and Windows Phone.…When you deploy on multiple operating systems,…you'll usually want to achieve…the best possible performance,…have broadest access to device features,…and be able to get direct support…from the vendor who creates…and supports the operating system.…The reality is that the only way…to achieve all of these goals is to use…the native tools and languages for each operating system.…
You might program in Swift for iOS,…in Java for Android, and in C# for Windows Phone.…There are other tools and strategies available though.…You might choose to build your apps…using html and cascading style sheets…and other web standard tools.…You can then package these applications…using a variety of different frameworks…that are available on the market.…Two of the most popular of these…are PhoneGap and Sencha.…With both of these frameworks,…
Building a Note-Taking App for iOS 8 and Building a Note-Taking App for Windows Phone 8 and Windows Store use the same assets to develop a similar app. Compare and contrast the steps and discover the similarities and differences between the three platforms.
- Understanding Android UI and data management patterns
- Creating an Android Studio project
- Customizing material design theme colors
- Defining an SQLite database structure
- Managing data with ContentProvider and Loader classes
- Retrieving and displaying data
- Customizing data display with a CursorAdapter
- Creating, updating, and deleting notes
- Preparing the app for deployment