Building a Note-Taking App

 for iOS 8
for iOS 6
for Android
for Windows Phone 8 and Windows Store


for iOS 8

Course Detail

1h 19m Intermediate Nov 07, 2014

Viewers: 1,550 in 69 countries  (as per time of my post)

Building an app for just one mobile platform isn’t good enough anymore. But beginning with iOS is a great start. This course helps you build a simple note-taking app in iOS 8, one you can then re-create for Android and Windows Phone in Building a Note-Taking App for Android and Building a Note-Taking App for Windows Phone 8 and Windows Store.

Each of these courses helps you build a complete mobile app from scratch; this installment uses the iOS SDK and Xcode to get the job done. Author Todd Perkins shows you how to create an Xcode project, lay out apps visually, connect UI elements to code, and save data to persistent storage. Start here with iOS 8, and compare your results with the Android and Windows Phone courses to learn about the differences and similarities of these mobile platforms.

Topics include:

  • Previewing the note-taking app’s features
  • Creating the Xcode project
  • Using local data storage
  • Creating a data class
  • Saving data to a file or user defaults
  • Understanding screens and storyboards
  • Controlling transitions between views
  • Connecting the controller to the data
  • Creating, editing, and deleting notes

Table of Contents

  • Introduction
    • Welcome
    • What you should know
    • Related courses
    • Using the exercise files
  • Project Overview
    • Features of the note-taking app
    • Demoing the finished app
    • Setting up the developer tools
  • Understanding iOS Specifics
    • Issues in cross-platform development
    • Concepts unique to iOS
    • Android and Windows Phone developers beware
  • Getting Started
    • Creating the Xcode project
    • Applying an app icon
    • Configuring Xcode
  • Creating the Data Model
    • Using local data storage
    • Creating a note class
    • Creating global properties to manage data
    • Saving data to user defaults
    • Loading data from user defaults
    • Saving data to a file
  • Creating the User Interface
    • Understanding screens and storyboards
    • Working with Auto Layout
    • Connecting MainViewController to the data model
    • Controlling transitions between views
    • Editing, saving, and deleting notes
  • Conclusion
    • Next steps

for iOS 6

Course Detail

57m 32s Intermediate Jun 24, 2013
Viewers: 6,473 in 99 countries (as per time of my post)

Building an app for one platform just isn’t good enough anymore. Android, Windows, and iOS support are all required for a successful product—but learning the different environments is difficult. This course is one of a matched set spanning the three platforms and will demonstrate their similarities and differences. Start with the product most familiar to you, then watch the parallel courses to understand how to bridge your knowledge.

Like its companions, this course will take you through building a complete mobile app from scratch; but this installment uses the iOS SDK and Xcode to get the job done. Author Todd Perkins shows you how to create an Xcode project, layout apps visually, connect UI elements to code, and save data to persistent storage.

These three related courses will use the same assets to develop the same app. (See Building a Note-Taking App for Android and Building a Note-Taking App for Windows Phone 8 and Windows Store for more information.) Compare and contrast the different steps and discover the similarities and differences!

Topics include:Previewing the note-taking app
Setting up the developer tools
Unique concepts in iOS
Creating the Xcode project
Using local data storage
Creating a data class
Saving data to a file
Creating and editing notes
Controlling note display in a table view

Table of Contents

  • Introduction
    • Welcome
    • What you should know before watching this course
    • Related coursesUsing the exercise files
  • Project Overview
    • Features of the note-taking app
    • Demoing the finished app
    • Setting up the developer tools
  • Understanding iOS Specifics
    • Issues in cross-platform development
    • Unique concepts for iOS
    • Android and Windows Phone developers beware
  • Getting Started
    • Creating the Xcode project
    • Applying an app icon
  • Creating the Data Model
    • Using local data storage
    • Creating a data class
    • Creating a dictionary to manage data
    • Working with data from user defaults
    • Saving data to a file
  • Creating the User Interface
    • Understanding screens and storyboards
    • Creating a new note
    • Editing and saving notes
    • Controlling note display in a table view
    • Deleting notes
  • Conclusion
    • Next steps

for Android

Course Detail

3h 7m Intermediate Jun 24, 2013
Viewers: 10,101 in 124 countries (as per time of my post)

Building an app for one platform just isn’t good enough anymore. Android, Windows, and iOS support are all required for a successful product—but learning the different environments is difficult. This course is one of a matched set spanning the three platforms and will demonstrate their similarities and differences. Start with the product most familiar to you, then watch the parallel courses to understand how to bridge your knowledge.

Like its companions, this course will take you through building a complete mobile app from scratch; but this installment uses the Android SDK and Java to get the job done. Author David Gassner shows you how to install the SDK and the Android Developer Toolkit, create a project, save data on a device, build and control screen layouts, and create action bars and icons that control navigation.

These three related courses will use the same assets to develop the same app. (See Building a Note-Taking App for iOS and Building a Note-Taking App for Windows Phone 8 and Windows Store for more information.) Compare and contrast the different steps and discover the similarities and differences!

Topics include:Previewing the note-taking app
Creating virtual devices for testing
Unique concepts in Android
Creating the Eclipse project
Using local data storage
Adding and retrieving data with the Shared Preferences API
Creating screen designs
Creating and editing notes
Supporting older versions of Android with ActionBarSherlock

Table of Contents

  • Introduction
    • Welcome
    • What you should know before watching this course
    • Related courses
    • Using the exercise files
  • Project Overview
    • Features of the note-taking app
    • Demoing the finished app
    • Setting up the developer tools
    • Creating virtual devices for testing
  • Understanding Android Specifics
    • Issues in cross-platform development
    • Unique concepts for Android
    • iOS and Windows Phone developers beware
  • Getting Started
    • Creating the Eclipse project
    • Creating a launcher icon
  • Creating the Data Model
    • Using local data storage
    • Modeling a data item with a Java class
    • Creating a data source class
    • Adding data to shared preferences
    • Retrieving data from shared preferences
  • Creating the User Interface
    • Creating screen designs with layouts and activities
    • Displaying lists of data
    • Customizing the appearance of list items
    • Creating the editor activity and layout
    • Creating an action bar command item
    • Creating a new note
    • Editing an existing note
    • Saving notes to persistent storage
    • Deleting notes
  • Supporting Older Versions of Android
    • Getting and integrating ActionBarSherlock
    • Enabling the action bar on all versions of Android
  • Conclusion
    • Next steps

for Windows Phone 8 and Windows Store

Course Detail

3h 29m Intermediate Jun 24, 2013
Viewers: 2,165 in 87 countries (as per time of my post)
Building an app for one platform just isn’t good enough anymore. Android, Windows, and iOS support are all required for a successful product—but learning the different environments is difficult. This course is one of a matched set spanning the three platforms and will demonstrate their similarities and differences. Start with the product most familiar to you, then watch the parallel courses to understand how to bridge your knowledge.

Like its companions, it will take you through building a complete mobile app from scratch; but this installment uses C#/XAML with the Windows Phone SDK and Windows Store SDK to get the job done. Author Michael Lehman explains the app’s class structure, model, and page flows, and then shows you how to build the data model from scratch, handle orientation and size changes, create the “code behind” the markup, implement persistence, and test your app on a device emulator.

These three related courses use the same assets to develop the same app. (See Building a Note-Taking App for iOS and Building a Note-Taking App for Android for more information.) Compare and contrast the different steps and discover the similarities and differences!

Topics include:Previewing the sample note-taking app
Understanding the app structure
Reviewing concepts unique to Windows Phone and Windows Store apps
Creating the data model
Exploring public properties and class methods
Building the XAML
Enhancing the data model
Building the code behind
Sharing asset with Android and iOS

Table of Contents

  • Introduction
    • Welcome
    • Using the exercise files
    • Using the challenges
    • Prerequisites and related courses
  • Cross-Platform Development
    • Demoing the note-taking app
    • Issues in cross-platform development
    • Managing source control
  • Understanding Windows Phone and Windows Store Design Patterns
    • Understanding the app class structure
    • Understanding the app model used in these project courses
    • Understanding the app page flow used in these project courses
    • Understanding the code behind and why it is specific to this course
  • Understanding Windows Phone Specifics
    • Concepts unique for Windows Phone
    • Android developers beware
    • iOS developers beware
  • Understanding Windows Store Specifics
    • Unique concepts for Windows Store apps
    • Android developers beware
    • iPhone developers beware
  • Creating the Data Model
    • Understanding the data model
    • Exploring the public properties
    • Exploring the class methods
    • Challenge: Building the data model from scratch
    • Solution: Building the data model from scratch
  • Creating Screen Markup for Windows Phone
    • Building the XAML for Windows Phone
    • Handling orientation changes
    • Emulators and testing on a device
    • Challenge: Building the Windows Phone UX
    • Solution: Building the Windows Phone UX
  • Creating Screen Markup for Windows Store
    • Building the XAML for the Windows Store app
    • Exploring the split-app template
    • Exploring the XAML for PlainOlNotes
    • Handling orientation and size changes
    • Challenge: Building the Windows Store UX, part one
    • Solution: Building the Windows Store UX, part one
    • Challenge: Building the Windows Store UX, part two
    • Solution: Building the Windows Store UX, part two
  • Creating the Code Behind
    • Creating the code behind the class
    • Enhancing the data model
    • Implementing persistence
    • Exploring the code behind for Windows Phone
    • Exploring the code behind for Windows Store
    • Challenge: Building the code behind for the Windows Phone app
    • Solution: Building the code behind for the Windows Phone app
    • Challenge: Building the code behind for the Windows Store app
    • Solution: Building the code behind for the Windows Store app
  • Creating Assets
    • Sharing assets between iOS, Android, and Windows
  • Conclusion
    • Next steps

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s