In iOS 14 & Swift Chat Application Like Whatsapp Viber Telegram, we are going to build a real-world iOS application. And when I say real world, I mean you can use this App every day, communicate with friends and family!
Unlike any other courses on Udemy, I always teach full real-world apps, when we finish with the course, you are going to have an app ready to post to AppStore. This iOS14 Chat Application can easily replace your native iOS chat app or WhatsApp.
What our app will include:
· One on one chat
· Channels
· Multimedia messages (Photo, Video, Audio, Location)
· Push Notifications
· Firebase users Authentication
· Firebase storage
· Firebase Firestore
· Firebase Cloud Messaging
· Custom UUCollection views
· Custom UITableviews
· Git Source control
· the app covers many more topics its, impossible to include all of them here
This iOS 14 & Swift Chat Application Like Whatsapp Viber Telegram is NOT a beginner-level course. You need to know your way around the xCode, be familiar with it, you have to have basic knowledge in Swift and application building. We are going to start from scratch and build the application together. All assets will be provided by me. I will type and explain every line of code. the course is around 35 hours long. And by the time we finish, you will learn a lot of new things even if you are an experienced iOS developer.
The curse will teach you how to write clean code, structure your app development, so even if you get back to your code in few years, you can read and understand it clearly.
We are also proud to say that we have one of the best Support available on Udemy! Our Q/A Section is constantly monitored and all questions are answered within few hours, Sometimes we even chat with students in real-time to help them with the issues they may face during the study.
Don’t waste your time on low-quality courses where you don't even get the support of the instructor
Don't just take our word for it, check out our other courses and what other students have to say about our courses!
We are so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days, No Questions Asked!
So what are you waiting for? Click the Buy Now button and join the best iOS 14 & Swift Chat Application Like Whatsapp, Viber, and Telegram development course and let's get started.
Users View
Showing all the contacts you can chat with
Chats View
All the recent chats of the user
Channels View
Shows your channels and the channels you subscribed to.
Hi, I’m David Kababyan
I have graduated from university in 2012 with BA in Multimedia. Since then I have taken various other courses for programming in PHP, Objective-C, Swift, SwiftUI. I really love programming, its my passion.
I have been developing for iOS since 2014. I have worked on various other multimedia projects like movie shooting and editing, 3D modeling and animations, flash animations and website design and development.
Example Curriculum
- 1. Getting Xcode (4:37)
- 2. Creating xcode project (4:04)
- 3. Installing pods (21:23)
- 4. Login Vie UI (18:27)
- 5. Connecting UI to code (12:09)
- 6. Updating the Placeholder labels (14:59)
- 7. Login_signup animations (11:06)
- 8. Show notifications for data input (16:19)
- 9. User struct (17:40)
- 10. Firebase user listener part 1 (21:34)
- 11. Firebase user listener part 2 (Register) (15:12)
- 12. Firebase user listener part 3 (Login) (18:12)
- 13. Reset password and Verification email (12:43)
- 14. Login and go to app func (6:05)
- 15. Autologin (8:23)
- 16. creating other tabs (5:51)
- 17. Settings UI (18:43)
- 18. Settings view setup (17:19)
- 19 Log out user (7:21)
- 20 Edit profile UI (11:18)
- 21 Edit profile view (10:42)
- 22 Saving username to firebase (9:05)
- 23 Implement gallery (16:47)
- 24 Upload avatar (22:39)
- 25 Saving file locally (10:52)
- 26 Download image part 1 (13:57)
- 27 Download image part 2 (13:57)
- 28 Make circle image (15:04)
- 29 Status table view (17:50)
- 30 Show Statuses in table (17:11)
- 38 Recent cell and struct (16:11)
- 39 RecentChat cell (13:13)
- 40 Recent cell part 2 (10:03)
- 41 StartChat funcs (15:11)
- 42 Create recent item (23:03)
- 43 Saving recent to firebase (5:38)
- 44 test create recent functions (7:42)
- 45 download recent chats (9:25)
- 46 showing recent chats and searching (13:35)
- 47 deleting recent (14:52)
- 48 Reset recent counter (9:49)
- 49 Going to chat room (20:53)
- 50 Going to chatview from profile (2:42)
- 51 Configure Message view (21:03)
- 52 Implementing chat extensions (10:31)
- 53 MKSender and MKMessage (16:00)
- 54 LocalMesage class (10:23)
- 55 MKMessage initializer (8:34)
- 56 input bar delegates (6:49)
- 57 RealmManager (6:52)
- 58 Outgoing message (20:33)
- 59 Saving message in realm (14:34)
- 60 Save message to firebase (10:03)
- 61 Loading chats from Realm (10:43)
- 62 Listening for changes in local db (8:37)
- 63 Incoming messages (13:07)
- 64 showing messages in chat view (5:56)
- 65 Message cell labels (21:42)
- 66 Message bottom Label (3:17)
- 67 Setting custom title (17:09)
- 68 Setting the text, background color and tail (9:53)
- 69 Updating microphone button (6:03)
- 70 get old chats (13:38)
- 71 listen for new chats (10:11)
- 72 Testing to get new chats (10:18)
- 73 Showing load earlier messages (10:44)
- 74 Implementing loading more messages (18:09)
- 75 Typing listener class (12:40)
- 76 Creating typing object (12:28)
- 77 Testing Typing indicator, removing listeners (5:06)
- 78 Updating Recent with new chat (12:25)
- 79 Update message read status (5:01)
- 80 Call update read status func (11:05)
- 81 Listen for read status change (12:38)
- 82 MKMessageRead Status update (8:09)
- 83 Fixing bug with infinit loop (12:58)
- 84 Adding action sheet (14:52)
- 85 Showing gallery (16:55)
- 86 Sending picture Message (16:32)
- 87 Receiving and shoing picture messages (16:44)
- 88 Sending video Message part 1 (20:00)
- 89 Sending video Message part 2 (upload video) (12:11)
- 90 Receive and show video Message (19:38)
- 91 Show picture and video messages after tap on message (13:51)
- 92 Location Manager class (11:46)
- 93 sending location messages (13:57)
- 94 receive location message (7:10)
- 95 Mapview controller (10:12)
- 96 showing map view and adding pin (10:41)
- 97 add gesture recognizer to microphone (14:36)
- 98 Audio recorder class (18:23)
- 99 recording audio message (9:08)
- 101 Download and show audio Message (14:34)
- 102 Adding play functionality for audio Message (16:30)
- 102.1 Basic audio player explained (5:38)
- 103 Channels UI (17:06)
- 104 Connecting UI to code (7:09)
- 105 Channel model and channel cell (18:24)
- 106 Setup Channel tableview data source (9:11)
- 107 My channels and add channel UI (10:03)
- 108 Add channel part 1 (17:20)
- 109 Add channel part 2 (upload avatar) (9:17)
- 110 save channel to firebase (11:12)
- 111 Download user channels (9:18)
- 112 My channel table view part 1 (16:41)
- 113 Channel editing segue (12:45)
- 114 show edit channel ditails (9:09)
- 115 Test Editing channel (6:28)
- 116 Download subscribed and all channels (12:18)
- 117 download channel (7:39)
- 118 pull to reload and channel view UI (16:35)
- 119 ChannelTableView Code (20:41)
- 120 channel detail delegate (13:34)
- 121 Unfollow channels (15:23)
- 122 ChannelChatView (27:01)
- 123 Sending channel chats (21:19)
- 124 Fixing date label for message (7:17)
Example Featured Products
Showcase other available courses and coaching products you’re selling with the Featured Products block to provide alternatives to visitors who may not be interested in this specific course.