Ứng dụng di động

Full Courses Programing on IOS Platform on TeamTreeHouse

Full Courses Programing on IOS Platform on TeamTreeHouse
Full Courses Programing on IOS Platform on TeamTreeHouse

Full Courses Programing on IOS Platform on TeamTreeHouse Premium

Share free all courses development IOS platform on TeamTreeHouse.


Parsing JSON Using Codable

Parsing JSON is one of the more common tasks you’ll undertake in Swift, whether it’s for an iOS app or server side development. Swift 4 introduced the Codable protocol along with a set of related types to provide a built in solution for this. Over this course, let’s explore how to use these types to parse JSON of varying complexity.

Programmatic Auto Layout

Auto Layout in Interface Builder is nice and easy, but there comes a time when we need to construct our views and layout in code. In this series, we take a look at the various ways we can use Auto Layout in code.

Auto Layout Basics Cookbook

In this series you will find recipes, both in code and Interface Builder, to get plenty of practice with implementing different layouts using Auto Layout

Auto Layout Basics

Auto Layout is the primary mechanism for laying and positioning views in iOS. In this series we’re going to cover the basics of Auto Layout and learn how to define layouts that adapt to different device sizes.

Stack Views Cookbook

In this series you will find recipes, both in code and Interface Builder, to get plenty of practice with implementing different layouts using stack views in Auto Layout

Build a Selfie App

In this course we’re going to build an app that is quite popular these days – a selfie app! We’ll learn how to build and apply filters, how to use Core Data for more than just a single entity and how to use the device’s camera to create a fun app!

What you’ll learn

Core Image and image rendering
Core Data relationships
Model versions and lightweight migrations
GPU based rendering

Build an Image Viewer

In this course, we’re going to build an image viewer that allows a user to thumb through an album of images, select one and then perform the usual operations like pinching, zooming and so on. In doing so we’ll develop and understanding of Scroll Views in iOS and how to implement paging.

What you’ll learn

View Bounds, Frames, and Coordinates
Page Controls

What is New in Swift 4

Catch up on the latest changes to Swift!

Introduction to Core Data

Saving data on your device is a fundamental part of building apps and in this course we’re going to learn how to use the Core Data framework to persist data between launches by building a simple to-do list app. We’ll also learn how to utilize table views to display, edit and delete data by communicating with Core Data.
What you’ll learn

Core Data
Fetched Results Controller
Persisted Store Coordinator
Managed Object Context

Build a Restaurant Reviews App

In this course we’re going to build an app to read reviews on restaurants in our area using the Yelp API. To do this we’re going to learn about user authentication with OAuth, and writing networking code using protocols and generics. In addition you will learn how to display varying content in cells that adjust its size, use location and map based frameworks to display results and much more.

What you’ll learn

Protocol and generic based networking
Authentication using OAuth
Self sizing table view cells
Determining location with Core Location framework
Using MapKit to display search results

Practice Using Operators in Swift

In this Practice Session we’ll work with few different operators in Swift

Practice Manipulating Data in Swift

In this Practice Session we’ll work with strings and numbers in Swift

Displaying API Data with Collection Views in Objective-C

In this course we learn how to display data in Collection Views by creating an app for browsing the trending Gifs from the Giphy API. In addition, we will learn the basics of networking, how to asynchronously download data, parse JSON and download an image into a collection view cell and much more!

What you’ll learn

Collection Views
Accessing APIs
UIView Animations

Build An iTunes Search App

In this course we will be building an app that searches for artists in the iTunes Store and lets users browse albums and tracks. We’ll be using the iTunes Search API to put this together and in doing so you’ll learn about modeling complex endpoints, constructing URLs with parameters, concurrently downloading images using operation queues, displaying JSON data in a table view and much more.

What you’ll learn

– URL parameter encoding
– Operation queues and operation based tasks
– Displaying JSON data in a table view

Introduction to Table Views

One of most common user interface elements used in iOS apps are table views. Table views are flexible components that allow us to display data in a hierarchical manner. In this course, we’re going to understand the many moving parts of a table view by building a simple contacts app.

What you’ll learn

– Data sources
– Sections and rows
– Reusable cells
– Static and dynamic lists of data

Build a Weather App

In this project, we’re going to build a weather app together and broaden our understanding of Swift and iOS frameworks. We will start by learning foundational concepts like networking and concurrency while building on our existing knowledge of data modeling, view models and more. We’ll even take a look at how we can structure our code better and construct decoupled classes and structs that lead to greater code reuse. Let’s get started!

What you’ll learn


Closures in Swift

One of the more powerful features in Swift are closures. Closures allow you to encapsulate functionality and context and pass it around in your code. In this course, we’re going to take a look at the underlying principles behind closures, write some useful functions that take closures and understand the nuances of closures as reference types
What you’ll learn

Higher Order Functions
Closure syntax
Closure expression syntax
Inline closures
Memory management

Generics in Swift

Swift is a powerful, flexible and safe language and those characteristics are all embodied by Generics. Let’s explore how you can use generics to make your code reusable, elegant and clean.
What you’ll learn

Generic types
Generic functions
Associated types

Dependency Injection in Swift

The dependency injection design pattern is a fancy term for a simple concept. You don’t need any libraries of frameworks just an understanding of what is a dependency and how it can be injected into your application objects. Dependency injection makes your objects easy to test, and easy to maintain.

Build an Interactive Story App with Swift

One of the most fundamental types of apps you can create is one with a hierarchical data model and style of navigation. In this course we’re going to learn exactly how to do that by building an interactive story app. We’ll cover a lot of ground by exploring navigation controllers, hierarchical data models and custom view controllers. We’ll go over how to accept user input, how to create and layout views programmatically, how to play sound effects and much more. At the end of this course, you will have the knowledge to build many of the basic apps you see in the app store.
What you’ll learn

Layout anchors and constraints
Audio APIs

Delegation in iOS

Delegation is a design pattern that enables a class or structure to hand off, or delegate, some of its responsibilities to another object. In this course, we look at how we can use the delegate pattern in our code to avoid tight coupling as well as how it is used throughout Cocoa Touch.
What you’ll learn

Design pattern

API Design Guidelines in Swift

What does writing good Swift code mean? Since the release of Swift, there hasn’t been consensus, from Apple or the community, on how types and methods should be named. In this course we go over the new set of guidelines established with Swift 3 and how we can make the changes in our code.
What you’ll learn

Naming types
Naming methods

Intermediate Swift

Now that we have a working knowledge of many parts of the Swift language, it’s time to take a deeper dive and look under the hood. In this grab bag of a course, we’re going to look at many different topics including computed and stored properties, designated and convenience initializers, extensions, memory management and much more. By the time you’re done with this course, you’ll have a wider array of tools in your tool belt that will help you write more concise and flexible Swift.
What you’ll learn

Computed and Lazy Properties
Designated and Convenience Initializers
Protocol Extensions
Memory Management

Functional Reactive Programming in Swift

Functional Reactive Programming or FRP is a combination of functional and reactive paradigms. Learn how to implement FRP using ReactiveCocoa. Get acquainted with the basics such as Signals, SignalProducers, Events and much more.

Build a Vending Machine App in Swift

In this course, you will build a simple app that models a vending machine in the real world. The aim of the course is to understand errors in our code and how we handle situations that are unexpected or incorrect. In addition, we will take a look at how to use stock controls in iOS and understand how views are arranged in an app. Towards the end you should have a good grasp on how to create and respond to your own error conditions and include multiple screens in your app.
What you’ll learn

– Error handling
– Multiple views
– UI Controls

Error Handling in Swift

An undeniable fact of software development is that bugs will crop in your code and lead to undesirable outcomes. Error handling is the process of anticipating a certain class of bugs and writing code to handle them. In this course, we take a look at the built in language constructs in Swift to handle errors including modeling our own errors, throwing errors from functions and more. We also look at how Objective-C handles errors and what this means to us as Swift developers.
What you’ll learn

Errors in Cocoa
Manual vs Automatic Propagation
Throwing functions
ErrorType protocol
Errors in Swift

Protocols in Swift

Called interfaces in other languages, protocols define a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. Protocols allow us to build flexible, decoupled objects without the limitations of inheritance. In this course, we’ll learn how to write basic protocols in Swift, how they are used in iOS development and how they lead better code reuse.
What you’ll learn

Protocol syntax
Protocols as types
Protocol composition

Introduction to React Native for iOS

React Native is a JavaScript library that lets you build mobile apps for iOS or Android. It uses the same design as React, letting you compose a rich mobile UI from declarative components following the principle “Learn once, write anywhere”.

Enumerations and Optionals in Swift

Two of Swift’s most novel features over Objective-C are the extended power of enumerations and the language features to deal with nil values. In this course we’re going to start by exploring enumerations in Swift – how they can define a set of related values, how they can carry associated values and how they make our code much safer by bringing in some wonderful compiler support. After that we take a look at optionals and dealing with nil values. Working with optionals can get pretty confusing so we understand why we do this in the first place and how we can unwrap the values when we need them.
What you’ll learn

Associated Values
Unwrapping Optionals
Optional Chaining
Pattern Matching

Build a Simple iPhone App with Swift

Building the Fun Facts app will teach you how to use the Swift language and the Xcode and Interface Builder tools. You will also learn about core concepts such as views and view controllers, creating a data model, and the Model-View-Controller design pattern. Towards the end you will have finished creating a fun app that will get you oriented with the world of iOS development.
What you’ll learn

Using Xcode IDE and Interface Builder
Model-View-Controller design pattern
Basic UIKit components like buttons and labels

Object-Oriented Swift

We’ve been working with simple primitive values so far but now it’s time to upgrade our skills! Swift allows you to create custom data types using structures and classes. Both structs and classes achieve the same goal – they allow you to create custom data types to store and pass data around in your code, but they do this in different ways. In this course, we take a look at how to create custom objects, how to store and manipulate the data in these objects and how to create instances of them to work with.
What you’ll learn

Value Types
Reference Types

Local User Notifications in iOS

Learn how to schedule and manage local notifications in iOS

Functions in Swift

A function is a fundamental building block of a computer program and allows us to write chunks of code that we can reuse as often as we need. In Swift, functions are quite powerful and in this course, we’ll start by taking a look at the syntax and how functions work. Once we have the fundamentals underway, we’ll look at how we can customize our parameter names, add default values and return multiple values from a function call.
What you’ll learn

Named Parameters
Default Values
Multiple Return Values

Getting Started with Realm

Swift Collections and Control Flow

Concurrency in iOS

Swift Basics

Dependency Management with Carthage for iOS

Custom Views in iOS

Protocol Oriented Programming with Swift 2

Nullability Annotations in Objective-C

User Interface Testing

Migrating to Swift 3


Unit Testing in iOS

iOS Instruments: Allocations

iOS Instruments: Time Profiler

iOS Instruments: Leaks

Dependency Management with CocoaPods for iOS

Objective-C for Swift Developers

Introduction to Auto Layout in iOS

Debugging for iOS

Object-Oriented Objective-C

Git for iOS

Comparing Code: Swift and Objective-C

iOS Design Patterns

Objective-C Basics

iOS Memory Management

iOS Submitting to the App Store

iOS Improving Interaction with Animation

What's New in Swift 2.0

KIF Testing

UIKit Dynamics

Debugging Auto Layout

Custom View Controller Transitions

Build a Playlist Browser with Objective-C

Build a Simple iPhone App with Objective-C

Local Notifications in iOS

Build a Game with Sprite Kit

Attributed Strings in iOS

Unit Testing in iOS






Full Courses Programing on IOS Platform on TeamTreeHouse
Rate this post

Leave a Response