The lessons in Business Apps Using Corona SDK are designed to be used together, one after the other.
However, if all you really need is info about using JSON from a server, or how to make Storyboard work well, you could probably get everything you need in just a single lesson.
So I’m conducting a test (as in, if I decide it’s not a good idea for either of us, I’ll discontinue it) and allowing sales of a lesson at a time, just $10 each.
Also, the source code for the complete business app is ONLY available to those who buy the entire course. The source code for each lesson is available, of course, just not the extra code for the app.
• Lesson 1, Reading and parsing JSON data from an external server.
There are a lot of times when you may want to update your app using data grabbed from a server online. Pulling that data down into your app gives you a lot of options. This lesson also includes the PHP server-side script that can be used to pull data from a mySQL database online and send it to your app as JSON formatted data. (Note: When I say “server” I don’t mean you need some dedicated piece of hardware somewhere. If you have a normal web site that can run PHP, you’re all set. And if you don’t even have that, you can STILL make use of this lesson!) (5 videos in this lesson.)
- Creating a mySQL Database (6:19)
- The Server-Side PHP Script (3:59)
- Reading JSON Data via Corona SDK (8:08)
- Beefing Up the JSON Routine (6:19)
- Requiring Username/Password to Grab the Data (8:37)
• Lesson 2, Quickly create a screen showing lists of data.
This linePrinter utility function turns a time-consuming chore into a quick and easy task. And there are many times when you need the same functionality in a game, so this might turn into a real workhorse for you. (3 videos in this lesson.)
- The Base linePrinter() Function (10:48)
- Making the Data Look Cool (9:52)
- Scrolling Data Too Big for the Screen (4:22)
• Lesson 3, Basics of SQLite database handling.
This tutorial walks through all the steps needed for you to start using a database for reading and writing any kind of data, including saving and reading user-generated data. You can even use the same techniques for things like saving and loading levels data for games, so this info will help for any kind of app you create. (7 videos in this lesson.)
- Creating A Database File (9:48)
- Reading From A Database (13:50)
- Inserting Data (5:16)
- Deleting Data (5:45)
- Updating Data (6:34)
- Creating the Database in Code (3:52)
- Tying Lessons 1 and 3 Together (12:40)
• Lesson 4, Using tableView to create scrolling lists of data.
CoronaLabs has done a lot of work on the widgets library recently, but (and I hate to say it) creating a scrolling list of data is now much more convoluted than it used to be. I wish I’d had this tutorial when I was trying to figure it all out. But once you know what you’re doing you’ll have a powerful tool to use in all your business-type apps. (5 videos in this lesson.)
- Setting Up the Sample Code (12:04)
- Rendering the tableView Rows (10:22)
- Responding to tableView Events (6:13)
- Show/Hide Delete Button (12:05)
- Tying tableView to the Database (11:36)
• Lesson 5, Using TabBars + Storyboard to switch screens.
Even though Storyboard has been out for a while, it’s still seems like “voodoo” for a lot of people. But there are tips you’ll discover in this lesson that will make Storyboard a lot easier to use and when you combine that with the TabBar widget you get a great foundation on which to build your app. (6 videos in this lesson.)
- Creating Your TabBar Widget (7:50)
- Setting Up Storyboard (7:26)
- The ‘Scary’ Storyboard Scene Template (5:09)
- Working with Scene Files (4:40)
- Combining Lessons 4 and 5 (5:48)
- Using a Storyboard Overlay (9:13)
• Lesson 6, Exporting data via email or sending to a server.
We’ll cover not only sending an email from your app, but also sending an attachment with it. We’ll also look at how you can send data from your app to an online server, and yes, the PHP code for the server side is included with this lesson. (And if you don’t have a “server” of your own, I’ll show you how you can use the same techniques with existing cloud solutions.) (7 videos in this lesson.)
- Sending Data via PHP Script (13:47)
- Sending Data via Email (6:20)
- Sending Data Using Moai Direct Services (4:43)
- Set Up Your Moai Collection (2:58)
- Reading Collections from Moai (4:25)
- Sending Data Using Moai Direct Services (4:50)
- Grabbing Data Using Moai Direct Services (3:30)
• Lesson 7, Mapping locations, using the Picker Widget, and capturing user input in TextFields with the popup keyboard.
This potpourri lesson covers several topics that can make your app look more polished and professional. They are utility tools you’ll use over and over again (in both business-type apps and games). (4 videos in this lesson.)
- Using the Picker Widget (10:54)
- User Input with TextField and Popup Keyboard (11:35)
- Creating a Dynamic Map Object (6:01)
- A Bit More About Widget Themes (3:41)
- Bonus Video: Slip Sliding Away (2:52
If you just go ahead and get the entire course, you’ll not only get all the tutorial videos available, but you’ll also get the complete source code for AK Leads, a business app that’s available in the App Store right now. You can pull it apart and use the code for your own apps.
That source code is ONLY available to people who get the entire course.