You probably play games on computers, tablets, phones, and other devices. You might be wondering, "How do I make my own game?" Using the Hopscotch app, learn the basic building blocks of programming in a fun and interactive way. Follow along on your own device to build the exact same game, then use all you have learned to build many more games and apps.
Starting to learn iOS application development can be intimidating if you don’t have much experience with a Mac and haven’t used Objective-C. But, it doesn’t have to be a painful experience. In this course, I’ll show you the basics of creating an iOS application as we build a complete iOS application learning what we need to know about Objective-C along the way. We’ll start out by learning a little bit about iOS in general and the iOS development environment. Then, we’ll jump right in and create out first Hello World iOS application as we set up our development environment and learn the basics of the IDE we use for iOS development, Xcode. After that, I’ll show you the core things you need to know to build any application, how to build a user interface and interact with it. We’ll learn how to use Xcode’s Interface Builder tool to create a very basic IU and interact with it. Once we’ve got the basics covered, we’ll start building our first real application. We’ll learn a few new concepts as we build our application, like how to use the iOS storyboarding feature to creating a multi-screen application and how to setup navigation in our application. Finally, we’ll finish up our iOS application by learning how to add user settings to the app and how to show the user a simple notification through the use of alerts. So, if you are looking to get started with iOS development and are looking for an easy and gentle way to get introduced to the environment and tools while building a real application, this course is exactly what you need. You won’t be an expert at iOS development after taking this course, but this course will definitely give you a head start in learning the platform and show you the basics you need to know before taking a more advanced course.
Whether you're new to the platform or a long time veteran, one of the skills that you will need to have when creating your iOS apps is the ability to successfully debug your code. This course covers all of the various ways to organize, debug, and interrogate your code so that you can make your iOS app ready for deployment in no time. In addition to covering the fundamentals, we will be discussing several advanced tips and tricks that can help you jumpstart your debugging experience.
Facebook hardly needs any introduction. As the world's largest social network it has become a go-to source for not only social connections but also social applications. Building an application on iOS that takes advantage of Facebook's large network and sophisticated APIs will help your application gain acceptance and reach. This course is all about using the Facebook SDK for iOS to do just that. From sharing, to security, to the Facebook Open Graph this course gives you the information you need to build a loosely or tightly integrated Facebook application on iOS.
It can be very difficult to build a cross platform application that will work on the web as well as popular mobile platforms like Android and iOS. In this course, I’ll take you through the complete process of creating an application that works on each of the platforms and uses a REST based backend API to share data and business logic—all using C#. We’ll start off this course by learning how to build a REST based API using the popular open source framework ServiceStack. I’ll show you how easy it is to get ServiceStack set up and even how to store data for the API using a Redis database. Next, I’ll show you how to create an ASP.NET MVC 4 application that uses the REST service we built to display it's data and implement it's logic. We’ll learn how to use JQuery to make AJAX calls to a REST based API from within our MVC 4 application. Then, we’ll learn how we can use C# and the .NET framework to build an Android application using the Xamarin tools. We’ll use the same REST API, we created earlier and build a real native Android application that is able to consume that API for implementing its logic and displaying data. Finally, I’ll show you how to do the same thing for an iOS application. We’ll again use C# to build a real native iOS application with the Xamarin tools and learn how to consume REST based web services from iOS. So, if you are a C# developer and don’t want to have to learn several other programming languages to build cross platform applications; you’ll definitely want to check out this course. By the end of this course, you’ll have the skills you need to be able to implement an end-to-end cross platform solution complete with a REST based API backend all in C#.
Learn the fundamentals of graphics programming for the iPhone, iPad and other iOS devices. Practical, real world examples are developed for both business graphics and video game animations. This course covers graphics and animation concepts and demos for the major iOS visual technologies: UIKit, Core Graphics, Quartz 2D drawing and the fundamentals of OpenGL ES programming.
Sprite Kit is an iOS 2D graphics and animation framework for game and app development. It provides a hardware-accelerated framework, optimized for visual and physics based effects. This course will get you kick-started with the fundamentals needed to create visually-stunning applications using fast 2D graphics and animation.
Are you a long-time .NET programmer who wants to dabble in or move to iOS programming? Have you been scared off by talk of the evil IDE XCode, or the scary multi-headed dragon known as Objective-C? In this course we’ll debunk the myths, and look at how you can leverage your .NET development skills in an iOS world by showing you the details of iOS development. Along the way we'll point out the analogous .NET concepts to help jumpstart your iOS learning curve.
This course demonstrates the fundamental techniques used for downloading, reading and writing data in iOS apps. You’ll learn how to download data from an XML web service, parse it and display it in your app. You’ll also see how to perform the same task with a service that serves JSON data. Techniques for storing data locally on an iOS device are covered. These include archiving custom objects as well as reading and writing objects to and from property lists. You will also learn how to use the NSUserDefaults class to read and write simple data such as user preferences. All apps use data of some kind and this course will teach you the fundamental skills you need to get started working with data on the iOS platform. Follow along as we build an iPhone app from scratch and add new functionality in each module.
We live in a connected world, and few iOS apps stand on their own without some kind of server process to connect to. The majority of those servers provide an HTTP interface. In this course, you will learn how to use Apple's Foundation APIs to connect to those services. You will also learn about several handy debugging tools and techniques, as well as practical design patterns to improve your iOS apps.
This course demonstrates practical techniques for adding concurrency to your iOS apps in order to increase responsiveness and more fully utilize the iPhone and iPad hardware. You'll build a solid foundation for using the concurrency APIs by learning how to create and use blocks in Objective-C. You'll learn to use a number of the functions in Apple's Grand Central Dispatch API and how to send code blocks to dispatch queues for both synchronous and concurrent execution. You'll also learn how to use operation queues and how they differ from dispatch queues and when you might choose one over the other. The last module will focus on how to create your own NSOperation subclasses to encapsulate tasks to be executed on operation queues. Performing work concurrently doesn't have to be hard and the APIs provided by Apple have made it easier than ever to take advantage of modern multi-core processors. This course will show you how.
This course introduces the main features of Parse, a Mobile backend as a service (MBaas). Follow along with the course to create a complete iOS app including user authentication, cloud data storage, integration with Facebook, and push notifications.
iBeacons are an exciting and emerging technology that offers developers new ways to engage users and transform the mobile experience. If you want to learn how to leverage iBeacons within your Xamarin.iOS applications, then this is the course for you! This course focuses solely on how to create native, iOS iBeacon applications in Xamarin Studio.
This course is designed to get you started developing iOS applications using MonoTouch. In this course we will learn the basics of MonoTouch development using XCode 4. We will also cover some of the newer iOS features in iOS 5. If you are interested in developing applications for iOS, but don't want to learn Objective-C, this course is for you!
Learn how to use Xamarin to leverage your skills in Microsoft Visual Studio and C# to build cross-platform apps that run on both Android and iOS. In the first part of this course series, we show you everything you need to get started using Xamarin's integration with Visual Studio to create cross-platform C# apps. We provide detailed coverage of Xamarin along with other tools you need, their setup, architecture, and the basics of their use. We introduce the basics of creating an Android and an iOS application, creating a simple user interface, and how to test and deploy the application to emulators, simulators, and real devices all using Xamarin's cross-platform developer tools. Finally, we introduce .NETs Portable Class Library and show how to create a single class library that runs across both Android and iOS devices.
Learn how to use Xamarin to leverage your skills in Microsoft Visual Studio and C# to build cross-platform apps that run on both Android and iOS. In the second part of this course series, we focus on using Xamarin to build a rich user experience that embraces the capabilities and feel of each platform. In this course we expand the application from part 1 to incorporate rich gesture-based paging, allowing the user to perform swipe actions to move between data items. We introduce a master detail relationship to manage groups of data items utilizing the appropriate metaphor for each platform. We also incorporate platform-specific features such as page-turning animations on iOS and slide-out navigation drawers on Android.
This course will teach you how to create apps for the market-leading Pebble smart watch. The course will start off by covering the basic topics to get you started. Then the course will progress to more advanced topics, such as smart phone app and watch app integration. By the end of the course you will be an advanced Pebble app developer with enough knowledge to develop and ready an app for Pebble Appstore release.
In this series, Ben Scheirman shows Rob Conery the basics of Objective-C using Apple's Xcode. Along the way we take a look at strings, numbers, dates, working with a SQLite database (for iPhone/iPad data work), and accessing a remote JSON API. If you're not an experienced programmer and want to try it anyway - be prepared to do a little studying on the side. There's still value here for you - but you'll have an extra challenge. Ben and Rob are friends, and the tone of this screencast follows suit. It's informal and Rob doesn't hide his aesthetic preferences along the way. This is not meant to be a "classical training" style screencast - more of an informative, follow-along kind of thing.
This course demonstrates the fundamental techniques needed to effectively use Core Data to store and manage data in your apps. You'll learn the role of each class in the Core Data stack. You'll see how you can quickly and easily define a data model using the tools available in Xcode. Reading and writing data to the model will be covered along with a discussion about how to build sophisticated queries. The NSFetchedResultsController pairs nicely with the UITableView to present data from a Core Data model and you'll see how to use it in your apps. You'll also learn how to version a Core Data model so that data migrations for subsequent versions of your app are simple to implement. The last module will focus on performance tips and tricks and how you can make sure your app works with your data model as efficiently as possible.
Objective-C and Ruby both share many features, thanks to their shared inspirations from Smalltalk. You can use your knowledge of Ruby (or even Python) to understand many of the core concepts of Objective-C. This screencast also covers crucial concepts that are not part of Ruby, such as memory management and the extensive use of the delegate pattern. Better yet, you'll learn how to do Test-Driven Development in Objective-C as you learn the language.
In this course you will learn about all the features of Windows Azure Mobile Services including data, custom APIs, identity, push notifications, and management. You will also learn how to use all the client SDKs on all of the supported platforms (Android, IOS, Windows 8, Windows Phone, and HTML.