In this course, author Rafael Hernandez creates native iOS and Android applications from a single codebase with the open-source Appcelerator Titanium platform. The course explains the difference between browser-based JavaScript and Titanium JavaScript, shows how to create a basic application, and demonstrates building buttons, sliders, switches, and pickers. The course also covers creating tables, implementing maps, providing feedback to users, incorporating multimedia, detecting gestures, and preparing finished apps for distribution.
Topics include:
Rapidgator.net
Filefactory.com
Letitbit.net
Topics include:
- Accessing the Titanium API documentation
- Navigating the Titanium Studio workspace
- Detecting platforms
- Understanding windows and views
- Listening for events
- Configuring text fields
- Adding interactivity to a view
- Working with a single tab group
- Creating a map and setting the location
- Adding and removing map pins at runtime
- Loading local and remote web pages
- Loading an external XML feed
- Setting timers
- Prompting device vibrations
- Implementing an activity indicator
- Reading from and writing to the file system
- Working with media
- Reading device orientation
- Detecting gestures
- Debugging an app
- Stepping through a finished app
Table of content
Introduction
- Welcome
- About the exercise files
- Understanding the prerequisites
- Accessing the Titanium API Documentation
Getting Started
- Creating your first application
- Navigating the Titanium Studio workspace
- Browser-based Javascript vs. Titanium Javascript
- Detecting platforms
- Editing run configurations
Windows & Views
- Understanding Windows and Views
- Using the label view
- Using the image view
- Understanding z-depth
- Grouping and nesting Views
Controls, Input & Interactivity
- Listening for events
- Creating buttons
- Creating a slider
- Creating a switch
- Creating a single-column picker
- Creating a multi-column picker
- Creating a date/time picker
- Creating text fields and text areas
- Configuring text field and text area keyboard types
- Creating text fields with embedded buttons
- Adding interactivity to any view
- Reviewing the cycle of creation
Tab Group
- Understanding tab groups
- Customizing tab groups
- Working with a single tab group
Table View
- Getting to know the Table view
- Creating a simple table
- Creating custom table rows
- Opening windows from rows
- Modifying row headers and footers
- Adding rows
- Updating rows
- Deleting rows
- Moving rows
- Adding a search bar
- Other properties and methods
Map View
- Creating a map and setting the location
- Creating simple annotations
- Customizing pins
- Creating and handling annotation buttons
- Adding and removing pins at runtime
Web View and XHR
- Loading local and remote web pages
- Examining Web View events and controls
- App-to-Web View for iOS
- Loading an external XML feed
Feedback
- Providing Feedback to the User
- Setting timers
- Prompting the device to vibrate
- Providing feedback with an Alert dialog
- Providing feedback with an Option dialog
- Dial a phone number or load a webpage
- Implementing an activity indicator
- Animating windows and views
Data Management
- Setting custom application properties
- Reading from and writing to the filesystem
- Sending an email
Media
- Using the camera and video
- Accessing the photo album
- Capturing the screen
- Playing back a sound
Gesture
- Reading device orientation
- Detecting shakes and reading accelerometer data
- Detecting different tap types and finger swipes
Preparing for app distribution
- App preferences
- Icon badge and splash screen
- iOS: Universal Binary
- Debugging your app
- iOS: Provisioning and ad hoc distribution profiles
- Stepping through a finished app
Conclusion
- What next?
- Goodbye
Filefactory.com
Letitbit.net
No comments:
Post a Comment