Swift Basics Integration Json

https://www.letsbuildthatapp.com/basic-training

1. Introduction - Swift Basics

In this section, we'll first cover some of the basics of Swift starting with defining a few Custom Classes for our application. Next, we go over If Statements and For Loops to inspect the custom objects that we create. Finally, we'll take a brief look at what Optionals are and how they can be used.


11:57

Custom Classes: Book & Page

Episode 1

9:37

If Statements and For Loops

Episode 2

9:29

Optionals

Episode 3

2. Listing out Books

With all our custom models now defined, we're ready to move onto listing out our books in a UITableViewController. First, we'll need to use a UINavigationController as the root of our application so we can get a nice UINavigationBar to show at the top of our views. In addition, I'll show you how to ignore the storyboard as I believe it is easier to learn iOS programming this way. Finally, we set our list items with our Book titles and cover images.


6:46

Navigation and UITableView

Episode 4

10:14

UITableView Cell Register and Dequeue

Episode 5

8:08

Custom Cells and Book Images

Episode 6

3. Custom Cell Layout

To achieve pixel precision design in your apps, you'll need to learn how to use Layout Anchors. Not only is this straightforward to implement, it also allows for easy customization later down the road when the design changes. One important aspect of these layout constraints is that it allows you to design for various screen sizes very easily.


12:37

Adding Subviews Using Frames

Episode 7

12:34

Auto Layout

Episode 8

6:52

MVC and Encapsulation

Episode 9

4. UICollectionView Page Viewer

Great job in creating our list of Books with custom cells. We're now ready to handle the action of selecting a row in our UITableView to present our Page Viewer. Doing this is quite straightforward, we'll simply present a UICollectionView and present each page using this fantastic component.


13:38

Presenting UICollectionViewController

Episode 10

9:34

Transform Cells to Pages

Episode 11

12:11

Custom Page Cells

Episode 12

13:24

Render Book Pages

Episode 13

5. JSON Integration - Dynamic Book List

A mobile app wouldn't be complete if it didn't pull down some data from the internet. To make our Kindle application a little more interesting, we'll fetch a list of Books from an online source I've set up. Going through this exercise, I'll walk you through some of the common mistakes programmers make when starting out. Finally I'll show you some of the best approaches that allows for simplicity in your code.


12:25

URLSession JSON Fetch

Episode 14

14:56

JSONSerialization Books List

Episode 15

10:00

Custom Book Constructor

Episode 16

10:16

Loading Images

Episode 17

6. Custom Styling



13:07

Custom Navigation Bar Style

Episode 18
17:51

UITableView Custom Footer

Episode 19

Comments

Popular posts from this blog

Installing Mac OS X 10.11 El Capitan on VMWare

Swift Programming Tutorials

IPHONE MOCKUP WIREFRAME SERVICE