Would you like to build your own app?
This new and improved learning course allows anyone to pick up the skills they need to write their own apps. Learn over 100 new topics in short and engaging video and slide tutorials.
No Experience Necessary
With absolutely no experience, you can learn to build your app! In this complete online app building course, we teach the skills you need to create your own apps. And we do it without the complexity found in other programming tools and courses.
What can you expect?
Our team have worked hard to build a brand new course where coding principles and techniques are introduced seamlessly as you build your apps, making learning to code a simple and engaging process with step-by-step tutorials.
These are the apps you will build
Our team are constantly trying to achieve new and improved learning materials to make learning how to build apps easier. These apps are based around Apples iPhone apps. With LiveCode it doesn’t matter what device you have, the skills you will learn on this course can be used to build apps for both Android and Apple Devices.
Simple Messages
In the messages app, you will be introduced to the LiveCode tool and programming language. You will start by creating a simple messaging app in the style of the iOS Messages App.
You will be introduced to some key concepts for app development in LiveCode and have the opportunity to say Hello to your classmates using the app.
Calculator
In the calculator app, you will learn more about how messages flow through the objects in your app and how this can be used to consolidate your code.
You will also learn how to store information using variables, how to write your own code to perform calculations, and how to set conditions for your app to follow.
Notes
In the notes app, you will learn how to read from and write to a text file in LiveCode.
You will also learn how to use tables to display data in a clear format, as well as how to add multiple screens to your app.
Clock
In the clock app, you will learn how to use real world data to show the local time based on your current location.
You will also learn how to execute the same code repeatedly in order to update the time at regular intervals and create user alerts.
Web Browser
In the web browser app, you will learn how to add the ability to browse the internet in your app.
You will also learn how to enable the user to navigate around the browser and share information from within your app using the built-in controls of the device your app is running on.
Weather
In the weather app you will learn how to retrieve and process data from a web service.
You will also learn how to construct the User Interface for your app in code, how to keep frequently used code in separate places, and how to detect swipe gestures in your app.
Compass
In the compass app, you will learn how to connect to your smartphone sensors and make your app react when tilting your device and using the accelerometer.
You will also learn how to code more advanced calculations in LiveCode, how to prepare an app for deployment on a mobile device, and how to prepare a submission to the Apple and Google app stores.
Photos
In the photos app, you will learn how to work with databases in LiveCode.
You will also learn how to manipulate images, how to create image based lists for display, and how to use built-in mobile controls in your app.
Learning Outcomes
- App Introduction
- Stacks, Objects and Properties
- Constructing the UI
- Adding Code
- Posting a Message Online
- The LiveCode Message Path
- Saving as a Standalone
- App Introduction
- Constructing the UI: Adding Buttons
- Constructing the UI: Setting Button Properties
- Constructing the UI: Completing the UI
- Constructing the UI: Adding Button Icons
- User Events and Messages
- Custom Commands and Parameters
- Grouping Buttons Together
- Entering Numbers
- Clearing the Display
- Calculating a Percentage
- Toggling a Value Between Negative and Positive
- Removing the Leading 0
- Storing Values
- Calculations
- Resizing the Number to Fit
- Saving as a Standalone
- App Introduction
- Notes UI – The List of Notes
- Notes UI – Displaying a Note
- Notes UI – Navigating Between Cards
- Creating a New Note
- Displaying the List of Notes
- Showing and Editing a Note
- Deleting a Note
- Updating the UI – Using a Table
- Saving as a Standalone
- App Introduction
- Creating a Navigation Bar
- The World Clock UI
- The Stopwatch UI
- The Timer UI
- The Alarm UI
- The Edit/Add Alarm UI
- Implementing the World Clock
- Implementing the Stopwatch
- Implementing the Timer
- Adding an Alarm
- Checking for Alarms
- Editing and Deleting Alarms
- Saving as a Standalone
- App Introduction
- The Browser UI
- The Sharing Options UI
- The Bookmarks UI
- Creating a Browser Control
- Entering a URL and Navigating Around the Browser
- Sharing a URL
- Bookmarks and the Reading List
- Saving as a Standalone
- App Introduction
- Adding Controls to the Stack
- Constructing the UI in the Card Script
- Adding a Library Stack
- Retrieve the Current Location
- Retrieve Weather Data For Current Location
- Update the UI – Days
- Update the UI – Temperatures
- Update the UI – Forecast
- Update the UI – Icons
- Update the UI – Breakdown
- Update the UI – Background
- Converting to Celsius
- Swiping
- Saving as a Standalone
- App Introduction
- Building an App for iOS
- Building an App for Android
- Constructing the UI
- Swiping Between Cards
- Mobile Sensors
- Script for Card “compass”
- Script for Card “level”
- Submitting an App to the App Store
- Submitting an App to Google Play
- App Introduction
- Introduction to SQLite Databases
- Database Example
- Binary Data and Image Data
- Databases in LiveCode
- Creating the Photos Database
- Database Handling
- Image Manipulation – Resizing and Cropping
- Creating a Thumbnail
- Constructing the UI
- Navigating Between the Cards
- Listing Photos
- Selecting Photos
- Importing Photos
- Sharing Photos
- Viewing Photos
- Viewing a Single Photo
- Additional Actions
- Viewing Albums
- Listing Albums
- Album Header Actions
- Viewing Albums II
- Adding Photos to Albums