Video Training

Video Courses

Mooseworks Software is happy to partner with Safari/O’Reilly to offer these videos with our own Keith Welch as the author!

Learning App Development in iOS 8

In this Learning App Development in iOS 8 training course, you will learn you how to use Xcode and Objective-C to create iPhone and iPad apps. This course is designed for the absolute beginner, meaning no iOS app development experience is required.

You will start by learning the basics of Xcode and Objective-C, as well as the iOS SDK. From there, Keith will teach you how to build a user interface using storyboard. This video tutorial will cover basic user interface elements such as labels and text views, and more advanced controls like collection views and tab bars. You will also cover iOS features, including location services, mapping, social networking, reminders, and alarms. Keith will also teach you about the new iOS features, including CloudKit, HomeKit, and PhotoKit. Finally, you will work with the Dev Center and learn how to submit your completed iPhone or iPad app for inclusion in the iTunes App Store.

Once you have completed this computer based training course, you will be fully capable of creating your own iOS apps for the iPhone and iPad. Working files are included, allowing you to follow along with the author throughout the lessons.

Learning ASP.Net MVC

In this ASP.Net MVC training course, you will learn all about the model, view, and controller (MVC) framework for creating web applications. This course is designed for users that already have a general working knowledge of ASP.Net.

You will start by learning the basics of MVC, including views, controllers, styling, and validation. Keith will then teach you about MVC technologies such as LINQ, razor and data, and shared layouts. This video tutorial will also cover e-commerce application, filtering and grouping, and creating a shopping cart. Finally, you will learn about security, such as authorizing pages, and supporting mobile browsers.

Learning Android App Creation with C#

In Android App Creation with C#, we teach you how to create applications for Android using Mono and C#. This course is designed for the absolute beginner, meaning no Android App Creation experience is required.

You will start out by touring the user interface and learning the interface widgets, including text and edit view, AutoComplete edit, and radio buttons and groups. This video tutorial takes you through the creation of a social networking app with messaging and photo sharing, while covering basic Android development concepts. Keith will teach you basic concepts such as setup, UI development, working with local and remote data, and interfacing with SMS and email. Finally, you will learn how to publish the App to Google Play.

Once you have completed this video based training course, you will have developed the necessary skills needed to create and submit your own Android Apps to the Google Play store. Working files are included, allowing you to follow along with the author throughout the lessons.

Mastering iOS Development

In this iOS Programming training course, you will learn how to apply core Apple frameworks to your Apps. This video series is designed for developers that already have a fundamental understanding of Xcode, Objective C and how to build iOS Apps.

Keith covers 6 main frameworks that you can use within your apps. The first Framework covered is iCloud, which is used to store data and settings in the Cloud rather than in the device the app is running on. Next, Keith shows you how to add In-App purchasing, allowing you to monetize your Apps with subscriptions and single item purchasing. You will learn about Location Services, which is a Framework that uses Geodata to pinpoint a devices location, opening the door for mapping and location specific actions. This video tutorial also covers how to capture and share images, video and audio, as well as accessing existing files from within the Media Player Library. Keith teaches you about the Motion Framework, which allows you to take advantage of the Gyroscope and Accelerometer built into Apple devices, and finally, this video course teaches you how to integrate Social API’s for posting to Facebook and Twitter.

iOS In-App Purchasing

In this In-App Purchasing training course, you will learn you how to add In-App purchasing to your apps, which allows app developers to increase their earnings beyond the sale price of the app. This course is designed for users that have previous experience in building apps and working in the native iOS xCode. You will start the course by learning how to set up your app in the Dev Center. Keith will show you how to create your purchase items in iTunes Connect, and implement the sale process in code. This video tutorial will also explain and demonstrate the different purchasing options. As a bonus, Keith shows you how to use iAds to generate even more app revenue.

iOS – Integrating Social APIs

In Mastering iOS Development – Integrating Social APIs, we demonstrate and explain how to work with the iOS social API. This course assumes you already have experience working with xCode and building iOS apps.

You will start out by learning to use the UIActivityViewController and SLComposeViewController to post to Twitter or Facebook. This video training course will teach you about the SLRequest API, and allows you to follow along with Keith as he teaches you about posting to Twitter and Facebook and reading the Twitter timeline. Finally, you will learn to work with the Facebook SDK, including how to set up and log in, post to the Facebook wall, and retrieve friends.

By the completion of this video based training course, you will fully understand the iOS social API and how to social network with your mobile app. Working files are included, allowing you to follow along with the author throughout the lessons.

iOS Location Services

In this Mastering iOS Development – Location Services training course, we show how to develop iOS location services for the iPhone and iPad. This course assumes you already have experience working with xCode and building iOS apps.

You will start out by learning the different options for mapping locations and how to get the users current location. You will learn about displaying a map and creating a map that zooms. Keith will teach you how to provide turn-by-turn directions, calculate the distance, and switch from road to satellite views. Finally, this video tutorial will teach you how to create reminders and location based reminders.

By the completion of this computer based training course, you will have gained the necessary knowledge and skills needed to work with location services while building your iOS apps using xCode. Working files are included, allowing you to follow along with the author throughout the lessons.

iOS Motion Framework

In this iOS Motion Framework training course, you learn about the core motion framework, which allows your applications to receive and process motion data from device hardware.

You will start by learning about the core motion framework and how to access motion data. Keith will then teach you how to use the gyroscope and accelerometer. Finally, this video tutorial will cover location and direction, such as using the compass, geocoding, and displaying the current location.

By the completion of this computer based training course, you will have developed the knowledge and skills needed to work with the core motion framework when developing your iOS apps. Working files are included, allowing you to follow along with the author throughout the lessons.

iOS Media Library

In this iOS Media Library training course, you will learn how to work with the various media options available in the iOS media library. This course is designed for developers that already have a fundamental understanding of how to create an iOS App.

You will start by learning about the image gallery in the media library. Keith will teach you how to take a picture using the camera and how to share the photo. You will also learn how to record audio and video, as well as play audio and video files. Finally, this video tutorial will show you how to access the media library.

By the completion of this computer based training course, you will be able to navigate and work within the iOS media library. Working files are included, allowing you to follow along with the author throughout the lessons.

iOS – iCloud

In this iOS iCloud training course, expert author Keith Welch will teach you how to set up your app to use iCloud, and how to work with iCloud files. This course is designed for users that already have a working knowledge of building apps and using iOS xCode.

You will start by learning how to work with the local file system and the iOS archiving feature. Keith will teach you about working with directories, file management, and reading and writing iCloud files. This video tutorial will introduce you to iCloud, and will cover topics including updating, deleting, and renaming iCloud files, synchronization, and multiple file documents.

Once you have completed this computer based training course, you will be fully capable of setting up your app to use iCloud, which will allow users to share their data among all of their devices. Working files are included, allowing you to follow along with the author throughout the lessons.