Build Cross-platform Native Apps with Appcelerator Studio and Alloy

Appcelerator allows you to build an app once and publish it everywhere without having to learn new code languages or duplicate across multiple platforms. In this course, you'll explore Appcelerator, from navigating the UI to working a local database.
Course info
Level
Beginner
Updated
Oct 25, 2016
Duration
5h 28m
Table of contents
Course Overview
Getting Started with Appcelerator Studio
Using UI Elements to Build Your App
Various App Layout Options
Working with Media
Functionality Coding in Alloy
Gathering and Using User Input
Storing, Using, and Updating Data from a Database
Creating Apple Watch Apps (iOS Only)
Final Touches to Make to Your App
Description
Course info
Level
Beginner
Updated
Oct 25, 2016
Duration
5h 28m
Description

Appcelerator Studio enables web developers to use their coding language knowledge of HTML, CSS, and JavaScript to build native applications that work on iOS, Android, and Windows. In this course, you will learn from beginning to end on how to start working with Appcelerator Studio using the Alloy languages. First, you'll learn about the UI elements that make up an app and how to add functionality and logic to a real-world score keeper app. Next, you'll learn how to save your data and settings to a local SQLite database, and to Appcelerators ArrowDB (a remote database service). Finally, you'll learn how to tie into an existing Apple Watch app and how to deploy your app to the different app stores. By the end of this course, you will be able to create your own Appcelerator apps and be able to deploy those apps to the various app stores.

About the author
About the author

Jeff has 10+ years experience in the digital learning and media industry. Currently he is Founder and Head Trainer/Sensei at Learning Dojo, a company dedicated to training you to become a software ninja in a variety of eLearning, web, and mobile related software applications.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hey everyone, my name is Jeff Batt and welcome to this course on building cross-platform apps with Appcelerator Studio using the Alloy language. I am the founder of Learning Dojo. So Appcelerator Studio enables web developers to build cross-platform apps for iOS, Android, and Windows devices using web languages, so HTML, CSS, and JavaScript. Now the cool thing about Appcelerator is though it doesn't actually just show it inside of a web view when you build it and compile it into the native applications. It actually converts it over to native Swift code for iOS or native Java for Android. So it's giving the end user the same exact experience as though you had built it inside of the native SDK's iOS or the native SDK's for Android. So the user themselves won't be able to tell whether you built in natively or not. In this course I'm going to walk you through everything you need to know from A to Z with Appcelerator Studio, from getting to know the user interface to working with databases, and some of the major topics that we're going to cover are UI elements that make up an app, we're going to talk about adding functionality and logic to a real world scorekeeping application, and then saving data and settings to a local SQLite database, as well as saving data and savings to the Appcelerator's ArrowDB or remote database service that you can tie into, and we're also going to talk about how to tie into an existing Apple Watch application and some of the functionality that Appcelerator gives you for that, as well as how to deploy your apps to the different app stores and make them available to the world at that point. So by the end of this course, you'll be able to create your own applications using Appcelerator Studio and be able to deploy those apps to the various app stores. Now before beginning this course you should be familiar with web basics like HTML, CSS, and JavaScript. If you are - great you'll be able to dive right into this. And I hope you will be able to join me in this journey to learn Appcelerator Alloy code with Building Cross-Platform Apps with Appcelerator Studio Alloy course at Pluralsight.

Creating Apple Watch Apps (iOS Only)
In this section we're going to be talking about the Apple Watch extension. There are a couple things with this to keep in mind. It doesn't work as you might think. You don't actually build an Apple Watch inside of Appcelerator. Up until now we've been building applications inside of Appcelerator Studio using Alloy. We've been able to create a lot of different applications and we've been able to store information as well as been able to communicate with the database, and all this has been done through XML, CSS, and JavaScript. When you're working with an Apple Watch and you want to integrate an Apple Watch, Appcelerator does have the ability to extend to an Apple Watch, but it does not have the ability to actually create the Apple Watch application inside of Appcelerator. That means it's not built with HTML, CSS and JavaScript. It's actually built using Swift or Objective-C and then inside of Xcode as well. There are some things that we can do with the Apple Watch extension, but if you wanted to really integrate with it and build an Apple Watch and connect it with your app, you would need to learn a little bit of Swift code. I'll cover how to create this extension inside of Appcelerator and how you connect it into Xcode and some different things that you can do with it. That's the point of this section is to show you how to use this extension. I just want to make sure that you are completely clear that when we're working with Apple Watches, Swift is what you need in order to actually build the Apple Watch. I'm not going to focus on Swift, but if you want to build your Apple Watch from scratch, then you would need to do that inside of Swift using Xcode. I'll at least get you the information that you need to know inside of Alloy so you can at least get to that point and then you can actually look through other courses on how to make an Apple Watch inside of Pluralsight. The reason why you would still want to build inside of Appcelerator is the fact that Appcelerator is cross platform, so you can have an Apple Watch along with the iOS side of your application, and then you can still build for Windows as well as Android devices. So you can still use Appcelerator to connect to that Apple Watch.