Cyber Week

Save big!

All courses under $5 - for a limited time!
watching now
1 Students
59 Lessons
Beginner

What Will You Learn?

  • How to build REST APIs in Swift & Kitura
  • How to build an iOS app that can communicate with Kitura API
  • How to work with IBM Cloudant Database
  • How to understand server-side Swift
  • How to deploy a live API to the Internet

Curriculum

20h 1m
Section 1: Start Here
02:32
Section 2: Tooling Setup
1:29:28
HTTP, Web Frameworks, Documentation and Resources
07:11
Swift Package Manager and IBM Swift Package Catalog
17:59
Docker Compose for Development
06:29
Section 3: Hello API
57:18
Hello API Walkthrough
57:18
Section 4: Swift Basics
3:34:41
Variables, operators, & how computers work
16:48
Swift 3 strings
15:22
Swift 3 numbers
19:53
Swift 3 functions
22:39
Swift 3 booleans & conditional logic
20:57
Swift 3 constants & logical operators
10:27
Swift 3 arrays
13:06
Swift 3 loops
18:59
Swift 3 dictionaries
18:44
Swift Optionals: Xcode 8 Updates
01:04
Swift Optionals
28:01
Object oriented programming
12:00
Inheritance
08:19
Polymorphism
08:22
Section 5: Constructing our API
8:20:56
CouchDB Overview
24:14
Main Project Intro
03:09
Main Project Setup
22:13
Constructing our Food Truck Server and API
34:20
Constructing our Food Truck Server and API Continued
11:59
Food Truck Item Data Model
13:27
SetupDB and SetupDesign
29:58
Adding Endpoints
35:21
ClearAll and DeleteTruck
21:09
Setting up Unit tests
26:53
Completing FoodTruck Endpoints
1:07:12
Testing on Linux
18:20
Reviews API
21:54
Reviews Database code
31:01
Reviews Database part 2
10:23
Reviews Controller
34:25
Reviews Controller Part 2
23:01
Reviews Unit Tests
32:53
Reviews Unit Tests part 2
22:59
Testing in Postman
16:05
Section 6: Bluemix
38:35
Creating A Bluemix Account
05:06
Installing the CF Command Line Tools for Bluemix
05:39
Creating our Bluemix App and Service
06:27
Pushing our API to Bluemix
10:03
Testing our Live API
11:20
Section 7: Building an iOS App for Our API
4:58:16
Setting up the iOS Project
08:21
Organizing Constants
11:38
Creating Data Models
22:54
Creating a Data Service Singleton
43:50
Building the Main View Controller
35:44
Building the details View Controller
35:46
Creating the Reviews View Controller
31:35
Creating the Add Truck View Controller
37:00
Creating the Add Review View Controller
36:59
iOS Client Code Refactor
32:46
Wrapping Up the iOS Client
01:43

Description

Requirements

  • A computer running with macOS or Ubuntu
  • Basic Swift skills might be helpful but are not required

About the Instructor

Reviews 3
Students 245
Courses 21

Mark Price is known as a veteran mobile developer. He has built more than 60 mobile apps for Android and iOS. Also, he is teaching Unity 3D game development, JavaScript, Java, Node, Android iOS 10, Swift, React, and more. Through the years, Mark has made a lot of Unity 3D games like Call of Duty Ghost mobile and others.

Mark loves teaching. That’s why he is spending a lot of his time working as a professional engineering instructor. He is passionate about helping people reveal hidden talents so he teaches all who want to learn programming or begin a startup.

Moreover, Mark Price is the CEO of Devslopes that is dedicated to teaching coding skills to aspiring developers. Devslopes offers courses, quizzes, and exercises for beginners who want to become paid professionals.

On BitDegree, you have a chance to choose from various Mark Price’s courses. You can learn how to develop a game, app or website, improve your coding skills and much more. So look no further, choose a course and start learning with Mark Price today!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo