-
Day1
-
1Object Oriented Programming in Swift Most of Apple’s frameworks have a object-oriented architecture. Before you start digging into iOS/MacOS development you should first understand object o
-
2
-
-
Day 2
-
1Basic Syntax Import in Swift You can use the import statement to import any Objective-C framework (or C library) directly into your Swift program. For example, the above import c
-
2
-
3In your Mac, Open Appstore and search for Xcode and install. After installation double tap the app to open 1) Create New Xcode Project 2) iOS -> Application -> Single View Application
-
-
Day 3
-
1Function A function is a set of statements organized together to perform a specific task. A Swift function can be as simple as a simple C function to as complex as an Objective C language
-
2Loops There may be a situation when you need to execute a block of code several number of times. In general statements are executed sequentially: The first statement in a function is exec
-
3
-
-
Day 4
-
1Initialization Classes, structures and enumerations once declared in Swift are initialized for preparing instance of a class. Initial value is initialized for stored property and also for
-
2Memory management functions and its usage are handled in Swift language through Automatic reference counting (ARC). ARC is used to initialize and deinitialize the system resources thereby releasing me
-
-
Day 5
-
1Type Casting To validate the type of an instance 'Type Casting' comes into play in Swift language. It is used to check whether the instance type belongs to a particular super class or sub
-
2
-
-
Day 6
-
1App Lifecycle events are available in AppDelegate.swift file. When we launching the application first time, then control will goes “application:didFinishLaunchingWithOption” method. Th
-
2Create one sample project Open AppDelegate.swift file as shown in image below, Place break points in every Delegate functions in the Class, To place break points just click on the left side
-
3
-
-
Day 7
-
1Build a Basic UI This lesson gets you familiar with Xcode, the tool you use to write apps. You’ll become familiar with the structure of a project in Xcode and learn how to navigate between and us
-
-
Day 8
-
1In this lesson, you’ll connect the basic UI of the FoodTracker app to code and define some actions a user can perform in that UI. When you’re finished, your app will look something like this:
-
2
-
-
Day 9
-
1In this lesson, you’ll continue to work on the UI for the meal scene in the FoodTracker app. You’ll rearrange the existing user interface elements and work with an image picker to add a photo t
-
2
-
-
Day 10
-
1In this lesson, you’ll implement a rating control for the FoodTracker app. When you’re finished, your app will look something like this: Learning Objectives At the end of the lesson, you
-
2
-
-
Day 11
-
1In this lesson, you’ll define and test a data model for the FoodTracker app. A data model represents the structure of the information stored in an app. Learning Objectives At the end of the
-
-
Day 12
-
1Table views are versatile user interface objects frequently found in iOS apps. A table view presents data in a scrollable list of multiple rows that may be divided into sections. Table views have m
-
2Creating an example project Run Xcode and check that you’re using the latest Xcode version: Create a new project with File > New > Project (⌘⇧N). Select iOS > Applic
-
-
Day 13,14
-
1UINavigationController The UINavigationController class implements a specialized view controller that manages the navigation of hierarchical content. This navigation interface mak
-
2The View Controller Stack Navigation view controllers are stack based. The newest view controller is the visible one. It is on top of the last one we saw. If you are not familiar with the st
-
-
Day 15,16
-
1Manages an ordered collection of data items and presents them using customizable layouts. Overview When adding a collection view to your user interface, your app’s main job is to manage the da
-
2COLLECTION VIEW USING SWIFT One of the best features for developers that came in the iOS 6 SDK is UICollectionView. It’s been a popular tool for developers since, so let’s review how to
-
3In this tutorial, we will check out the basics of UICollectionViewController component and also learn the ins and outs of UICollectionView (introduced in iOS 6). Before that, let’s begin with some i
-
-
Day 17
-
1A view that uses a spinning-wheel or slot-machine metaphor to show one or more sets of values. Overview The user interface provided by a picker view consists of components and rows. A comp
-
2Make a new project with Command-Shift-N, under iOS make a single view project named SwiftUIPickerFormatted. Drag a label and a picker view onto the view controller on the storyboard. Open the Ass
-
-
Day 18,19
-
1You use tab bar controller to organize your app into one or more distinct modes of operation. The view hierarchy of a tab bar controller is self contained. It is composed of views that the tab bar con
-
2UITabBarController is another UIViewController subclass. While navigation controllers manage a stack of related view controllers, tab bar controllers manage an array of view controllers that have n
-
-
Day 20
-
1Have you ever wondered how tab bar controllers and navigation controllers do their work? Even though it may seem as if UITabBarController and UINavigationControllerare magical classes, they are nothin
-
-
Day 21-23
-
1What Is Core Data? Core Data is a framework that you use to manage the model layer objects in your application. It provides generalized and automated solutions to common tasks associated with object
-
21. Managed Objects Instances of NSManagedObject represent a record in Core Data's backing store. Remember, it doesn't matter what that backing store looks like. However, to revisit the database an
-
-
Day 24,25
-
1What is SQLite? SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. It is the one database, which is zero-configured,
-
2Our demo app in this tutorial is going to display a list of movies that their details can be presented in a new view controller (yes I know, I’ve used movies as sample data in the past too, but IMDB
-
-
Day 26-30
-
1URLSession The NSURLSession class and related classes provide an API for downloading content. This API provides a rich set of delegate methods for supporting authentication and gives yo
-
2For this tutorial we'll use iOS 9 as a deployment target and the examples are based on a server side script to get the data located on the server that does not have the https, so, for this reason, w
-
3Alamofire is a library used for calling API, and Swifty JSON is used for handling the JSON responses Steps to setup the CocoaPods Open Terminal CocoaPods runs on ruby so update your system.
-
-
Day 31-35
-
1#Socket.IO-Client-Swift Socket.IO-client for iOS/OS X. ##Example import SocketIO let socket = SocketIOClient(socketURL: URL(string: "http://localhost:8080")!, config: [.log(true), .forcePolling
-
2Socket.IO : What is Socket.IO ??? It enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed. It supports
-
-
Day 36-40
-
1Braintree iOS SDK Welcome to Braintree's iOS SDK. This library will help you accept card and alternative payments in your iOS app. The Braintree iOS SDK requires Xcode 8+ and a Base SDK of iOS 9+.
-
2What is Stripe? Stripe is built for developers. It provides friendly APIs that instantly enables businesses to accept and manage mobile payments. You do not have to worry about opening a merchant acc
-