Create a chat app with swift
4.4 (134 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,337 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create a chat app with swift to your Wishlist.

Add to Wishlist

Create a chat app with swift

Guide to create a chat application in IOS using Xcode and Swift
4.4 (134 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,337 students enrolled
Last updated 2/2016
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 6 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the logic of a chat app
  • Design UI for all iPhone screens
  • Create an application to Parse and connect it to the Xcode project
  • Create objects in Parse
  • Create queries in Parse to fetch records
  • Set up - send - receive push notificaions
  • Group Messaging logic and development
View Curriculum
Requirements
  • A Mac
  • Xcode installed (free from app store)
  • An Apple Developer license is required for sending push notifications
Description

Want to create an application that can send and receive messages?

Want to improve your current project with a chat mechanism?

Thinking in the future to create an amazing application and earn money and you miss the chat logic and code?

Is Private messaging important to your application?

Is Group messaging important to your application?

If YES then this course is for you!

What's the course about and how is it structured?

In this course we will develop together a chat application for iOS 8, Xcode 6 and Swift with a step by step approach.

We explain what you need in order to create the Logic, Database, Connections and Development of a chat application.

The course covers :

Creation of the application User Interface for all screen sizes.

Create a new Parse application and connect it to our project.

User Log in and Sing up development.

Fetching Users.

Develop conversation chat bubbles with images.

Set up for Push Notifications.

Send and receive push notification development.

Blocking a user.

Report a user.

Check if we a user has blocked the current logged in user.

Creation of messages View Controller.

Understand how group messaging logic works.

Creation of the group messaging View Controller.

Materials

The course consists of :

6,5 + hours of video lectures with code from scratch

Application files for download

This course can be completed in a couple of days.

Why to follow this course?

If you want to make a chat application from scratch or use this code to upgrade your existing application this course is for you!

If you want to add group messaging mechanism to your application this course is for you!

If you want to learn how to connect to an Online Database this course is for you!

If you want to learn how to send and receive Push Notifications this course is for you!

Who can follow this course ?

Anyone with basic knowledge of programming can follow this course.

This course is updated for Swift 1.2 and Parse 1.7.5 and under development for Swift 2.0 and Parse 1.8.2

Copyright © Valsamis Elmaliotis 2014-2015

Who is the target audience?
  • This course is meant for students that have a basic knowledge of Xcode and swift
Students Who Viewed This Course Also Viewed
Curriculum For This Course
54 Lectures
06:08:30
+
Introduction
3 Lectures 01:15
Important Read Me
00:29

Who am I?
00:17

Introduction and what the course cover

Preview 00:29
+
Swift
8 Lectures 32:02
Variables
05:02

Comments
01:20

Statements (if - for - while - switch)
05:45

Strings
03:30

Arrays
05:03

Dictionaries
04:07

Functions
03:20

Classes
03:55
+
Our first steps
5 Lectures 49:08

In this lecture we create the User Interface of Login and Sing up View Controllers

Create Login and Signup UI
08:10

In this lecture we go to the Parse website, we create an account and we create a new application that will hold our Database

Create Parse application and connect to project
05:10

In this lecture we develop the code of Login and Sing up User Interface

Develop login and signup UI
12:28

In this lecture we develop the code needed to create a new User in Parse and Sing up

Develop signup View Controller
19:36

In this lecture we will develop the code so we can Log in with the previous created User

Develop login View Controller
03:44
+
Develop Users View Controller
4 Lectures 29:46

In this lecture we add a new View Controller and develop the User Interface

Preview 12:22

In this lecture we add a new Table to the View Controller and we do the set up

Configure Table View
04:00

In this lecture we create our first Parse Query and fetch the Users

Fetch Users
10:38

In this lecture we add a new button and develop the code to Log out and navigate to the Log in View Controller

Log Out
02:46
+
Develop Conversation View Controller
6 Lectures 01:24:18

In this lecture we add a new View Controller and develop the User Interface

Navigation and UI creation
16:53

In this lecture we create a special Parse Query to fetch the messages

Fetch Messages
12:16

in this lecture we start the development of our Scroll View that holds the messages

Develop Scroll View (part 1)
12:29

In this lecture we continue the development of the Scroll View

Develop Scroll View (part 2)
07:45

In the lecture we finish the Scroll View development

Develop Scroll View (part 3)
18:38

In this lecture we develop the code to send a new message

Sending a message
16:17
+
Push Notifications
2 Lectures 20:11

In this lecture we do the Parse and Xcode Set up for Push Notifications

Set Up
10:04

In this lecture we develop the code to send and receive a Push notification

Send and receive Push Notification
10:07
+
Block - Report User
3 Lectures 24:09

In this lecture we add a new button and develop the code to Block and Unblock a User

Block - Unblock a User
11:40

In this lecture we check if another User has blocked us and prevents us from sending a message to this user

Check if blocked
03:40

Report a User
08:49
+
Develop Messages View Controller
4 Lectures 34:58
Navigation and UI creation
06:30

Develop messagesVC (part 1)
10:17

Develop messagesVC (part 2)
06:40

Develop messagesVC (part 3)
11:31
+
Develop Group View Controller
4 Lectures 28:04
Create 2 UIBarButtons
06:55

Navigation and UI creation
07:22

Configure the TableView
04:10

Fetch Groups
09:37
+
Develop GroupConversation View Controller
10 Lectures 55:15
Navigation from TableView
04:21

Navigation by creating a new Group
09:55

Create the UI
05:13

Develop the rest Functions
03:29

Develop the didAppear Function
04:29

Develop the refreshResults Function
03:43

Edit the refreshResults Function
06:20

Sending a group message
05:30

Send - Get Push Notifications
10:25

3 More Sections
About the Instructor
Valsamis Elmaliotis
3.8 Average rating
361 Reviews
5,275 Students
11 Courses
IOS Developer

I'm Valsamis Elmaliotis, i live in Greece and i am 30 years old. I'm an iOS developer that has been focused on mobile app design and creation for over 2 years. Since child i loved computers and programming. I started developing in Delphi for Windows applications. In my first company as developer we developed logistics software. After that i asked to develop 4 websites so i start learning PHP - CSS - MySql. When i bought my first iPhone i loved IOS, so i said to my self i should start developing for this platform, and that is how i began!

Since now i have 7 applications in the App Strore and i develop one more right now. Since the announcement of the new Swift programming language by Apple, I have buried myself in the Apple documentation and any online resource that is available. After some time i had the experience to update my projects from Obj C to Swift, and now i will teach you some stuff with Xcode and Swift so you can make amazing applications and have fun!

Happy Coding!