Udemy

Professional iOS Chat App with Social Login using Firebase 3

立即報名
  • 4,029 名學生
  • 更新於 3/2017
  • 可獲發證書
4.2
(294 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
3 小時 58 分鐘
教學語言
英語
授課導師
The Zero2Launch Team
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.2
(294 個評分)
3次瀏覽

課程簡介

Professional iOS Chat App with Social Login using Firebase 3

Learn to build high-quality, full-function iOS chat apps to serve millions of users.

Half of this awesome course is FREE

We are happy to offer a half of the course for FREE. We strongly recommend you to go through the free lectures before deciding to join us. :D

This course is about becoming professional

This course teaches you to build a complete messaging app at an industry-standard level, which can be published on the app store right away to serve millions of people. The course spirit is to equips you with good coding practices and intuitive, high-level thinking, which are crucial in becoming a professional developer.

You will build the must-have feature backed by the must-learn framework

In this course, you’ll learn to build a pretty, full-function messaging app which lets users sign in with their social network accounts, and send text, photo, and video messages. During the course, you’ll learn how to use Firebase to handle real-time data and synchronize media data such as photos and videos. The course also helps you to easily integrate chat functionality into your own apps, which is a must in publishing an app these days.

You know the what and why of every single line of code

The course equips you with good coding practices and intuitive, high level thinking, which are crucial in becoming a decent developer. Each module or lecture starts with a clear roadmap to help you see the big picture and how each element fits in. Every step or line of code is well-motivated and followed by intuitive explanations. At anytime during the course, you will be able to fully aware of what you are doing and why you are doing that.

You will master the hottest backend service and messaging library in the hottest programming language

In this course, we'll teach you to build a full-function iOS messaging app using the JSQMessagesViewController library. The app will be written in Swift programming language with the new Firebase backend. We focus on helping you to write clean and extensible code so that you can build your own chat apps with various database and backend services, or integrate the chat functionality into your own apps.

JSQMessagesViewController is a open-source iOS messaging library that becomes increasingly popular recently. It offers ready-to-use messaging features which can be easily integrated into your apps. You'll learn to use JSQMessagesViewController to build complete chat apps that allow users to send media messages such as photos and videos with thumbnails.

Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Firebase has three core services: a realtime database, user authentication and hosting. With the Firebase iOS SDK, you can use these services to build powerful apps without writing a single line of server code.

Firebase offers unlimited possibilities to sync your apps data to the cloud for storing and protection. When a Firebase database updates, all connected users receive updates in realtime automatically. With Firebase, power is in your hands - without learning other languages or frameworks.

課程章節

  • 5 個章節
  • 26 堂課
  • 第 1 章 SWIFT 3 Source Code [Fully Updated]
  • 第 2 章 Part 1. Introduction and app layout
  • 第 3 章 Anonymous and Social Login with Firebase 3
  • 第 4 章 Build Chat Functionality with Fake Data
  • 第 5 章 Handle Real-time Message Data with Firebase 3

課程內容

  • FREE preview first HALF of the course including social login with Firebase 3 and complete front-end in Swift.
  • Build professional iOS chat apps which can be published on the app store right away to serve millions of users.
  • Best coding practices and intuitive, high-level thinking to become a great iOS developer
  • Master Firebase 3 for realtime iOS apps.
  • Design attractive UI for iOS apps.
  • Use Firebase to Implement a complete authentication system supporting social login such as Google Sign-In.
  • Master Firebase storage and synchronization features to store and synchronize media data for realtime applications.


評價

  • S
    Scott Atkinson
    4.0

    I would give 5 stars however at the end of the course the instructor says "We will clean / refactor the code in the next lecture" however that lecture does not exist. Now bit of feedback. Personally would've separated the database logic into seperate swift files, instead of having all logic inside the chat view controller. Think it's slightly mis-leading when you say become a Firebase Expert when all you do is write to two tables and store some values in storage... Firebase has so much more to offer I'm afraid so id say this is very basic firebase exposure. I tend to follow the DRY principe (Don't Repeat Yourself) there are some code snippets which the instructor copied and pasted to only change one given field, personally the same code could've been reused if a bit of thought was put into it instead of rushing to the end. The explanations are good, very detailed and easy to understand. Would happily purchase another course from you i.e the instagram one... ?

  • A
    Antoine Dubuc
    5.0

    NOTE: Written at the end of the course. Would I buy it again? Oh yes. Why? Because I got a working Firebase Chat App, albeit at a prototype level. Will I buy their next course? Absolutely. Why? The code worked and they spoke native English (after a long day's work a difficult accent just gives me a headache). Moreover, they are articulate and fun to listen to. Will I buy their Instagram course? Yes. With the quality I've seen here, I know it will be a great investment (can't afford it this month though). I value people who invest themselve into what they do, people that show passion and the authors go truly beyond what is expected. Answering questions is the main reason why I give Udemy, and people like these two authors, my money. One needs a mentor, or at least a helping hand. The code is good. This cannot be said of all courses. Should you buy their course? Yes, wait, you still reading this? This course will teach you how to use Firebase in a functional without getting too involved in the fan-out solutions. They are good to listen to and their stuff works. So if you want to learn in a pleasant way after a hard days' work, you're in the right place. If you want to build the next snapChat or major app, you will need their Instagram course at least and maybe a few others. Rome wasn't built in a day... Now, my two cents... once you finish this course, start from scratch and do your own chat app changing things slightly. This is called reflection, and this is how we learn really well something: practice.

  • A
    Allen Tom
    5.0

    Very concise tutorial for using Firebase with Swift to write a real time chat app. The examples aren't updated yet for Swift 3, but it should be fine if you're already familiar with Swift 2 and 3.

  • M
    Mark Mendenhall
    4.5

    The Zipfile containing the Resources didn't have all of the files used in the tutorial (e.g., the background image, and the google.png file). The commentary is actually pretty good and enlightening. The major obstacle I'm running onto is that the course content was written prior to Swift 3, and as a Swift Newbie it was hard working through the Swift 2 source code to get everything working with the Swift 3 compiler.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意