Udemy

Swift & Firebase Building an impressive Realtime Drawing app

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

課程資料

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

課程簡介

Swift & Firebase Building an impressive Realtime Drawing app

Build your own Real time app using Swift & Firebase where multiple users can share their drawings instantly worldwide.

Course Description

How cool would be if you had an app where you could share your drawings with friends in real time as you draw it? What if they could draw with you in the same canvas but on a different device? It doesn’t matter if you’re next to each other or on the opposite sides of the world.

Now wouldn't be even cooler if you had designed, created and built this app all on our own?

This is what we are offering in this course and you will not just learn how to build this app, but you will also learn all the secrets behind it. You will master Firebase (the real time framework from Google). You will learn about NSNotication (how to send user Info to all in the app), stack views (the new layout designer in iOS 9), and so much more.

Firebase starts with a FREE tier that can be used even in your commercial applications, it also comes with a very simple to use API that can be used for iOS (including Swift), Android, and JavaScript so you don't have to worry about compatibility; and it also comes with a very easy to use dashboard web interface.

This course was recorded using XCode 7, iOS 9 and Firebase 2.4

You will learn:

  • Everything you need to know to build this app in Firebase 2.4
  • How to use stack view the new layout designer in iOS 9
  • The secrets about notification, how to send user Info to all in the app
  • proper and elegant error handling in Swift
  • proper and elegant code refactoring in Swift
  • proper and elegant use of enum in Swift
  • proper and elegant use of inheritance in Swift


The qualifications I have that I believe will help me teach you?

  • I have received my first certification in programming in 1987 when I was only 10 years old in an apple II
  • I have been a professional developer for over 20 years
  • I am an active member on StackOverflow, and I am always helping members on the site. Helping people is the passion that brought me to create this course.
  • I currently rank as top 10% for Swift Help in StackOverflow
  • I currently rank as top 20 % for iOS Help in StackOverflow
  • I am dedicating a lot of time to this course so you can be sure you will have plenty of support in your journey.

What are the requirements?

  • A Mac running Yosemite or later version of Mac Os
  • Xcode 7 or later
  • Basic knowledge of iOS

What are you going to get from this course?

  • How to Authenticate to Firebase using email and password
  • How to read and write data in real time to and from Firebase
  • Develop iOS apps with real time data transfer
  • Learn complex concepts of Swift necessary to build a real app
  • How to integrate Firebase in your Swift iOS App
  • Over 16 lectures and 3 hours of content!
  • Everything you need to know to build this app in Firebase
  • How to use stack view the new layout designer in iOS 9
  • The secrets about notification, how to send user Info to all in the app
  • proper and elegant error handling
  • proper and elegant code refactoring
  • proper and elegant use of inheritance

What is the target audience?

  • People who have a brief understanding of Swift language and iOS Development

課程章節

  • 12 個章節
  • 32 堂課
  • 第 1 章 Introduction
  • 第 2 章 Installing and Configuring CocoaPods
  • 第 3 章 Sharpening the pencils
  • 第 4 章 Observing the subject
  • 第 5 章 Appreciating our final art
  • 第 6 章 Notification
  • 第 7 章 Clear canvas
  • 第 8 章 Adding Color
  • 第 9 章 Supplementary
  • 第 10 章 Students Q & A
  • 第 11 章 Bonus tracks
  • 第 12 章 Claim your discount here

課程內容

  • Everything you need to know to build this app in Firebase 2.4
  • How to use stack view the new layout designer in iOS 9
  • The secrets about notification, how to send userInfo to all the app
  • proper and elegant error handling
  • proper and elegant code refactoring
  • proper and elegant use of inheritance


評價

  • A
    Adrian Irwin
    4.0

    Overall, very good. The APIs and version of Swift are out of date, but it's not to tough to figure out what the new methods and patterns are.

  • C
    Chris M
    2.0

    The topic is interesting, the technologies used are exciting (Firebase, Swift) the author is knowledgeable but the course is VERY slow and wildly disorganized. I think the course was originally written for Parse because the author mentions it occasionally. I think this could could have been condensed down to 2.5 hours. Every time the author refactors the code, I get more and more confused. Also, Firebase and xCode have both updated their products so this course could use an update to Swift 3.0 and the new Firebase console.

  • S
    Subi Windoro
    0.5

    I hope I can provide an honest feedback being that I am disappointed in this lecture and can deliver constructive criticism so you can improve as an instructor. The positives: 1. The topic is interesting as I have a project in mind that requires drawing. That's why I signed up in the first place. 2. Icaro seems to be knowledgable in Swift and he is using advanced structures in the code. 3. Using mBaaS, such as Firebase is a useful skill to learn, as it is relatively new to me. 4. Icaro is very responsive and would answer all of the questions promptly. Where improvements need to happen: 1. The lecture videos are VERY confusing. They don't seem to follow any particular logical order nor they are complete. I contacted Icaro because there were obviously missing videos as he re-shot them. Codes were changed or lines were added without being on the videos and as a result, my codes don't work when following the videos. 2. While Icaro seems like a good coder and he knows what he is doing, he needs to significantly improve to become a good teacher. Half of the verbal explanations were incomprehensible and I don't understand what he is trying to say. He needs to be a lot more clear and concise in his communication. A lot of his sentences either make no sense or use vague terms, like “this thing” or “something strange will happen”. For example, there were times when Icaro would put up his fingers on the video and say "we need to do that to this, this and this. You know what I'm saying?" I don't know what he is saying or referring to. I just do not understand his speeches. Downloading the code is clearer to learn from compared with his lectures. 3. Being that it is an online lecture, the presentation needs to be effective. There is no purpose in the head camera shot, in fact, it has been very distracting and impeding the lecture. There are many times where the head camera shot would be zoomed in to the middle of the screen covering the Xcode window and it completely covered up the very codes that he is trying to explain. I suggest that you do not include the head shot unless you need to show something useful. I would also suggest that you include either a powerpoint presentation or animation to explain your codes to make it clear. 4. Be better prepared. I believe this is the most important part that makes this particular Udemy lesson ill-conceived. It was apparent that the Icaro was not well prepared for his lectures. Half of the time, he wasn't sure what he was going to say, stumbling for words then made comments that were incomprehensible, wasn't sure what to type on the screen, back and forth with deleting or moving blocks of codes around. At the end of the short course, there is a note “Sorry guys it seems that you have been learning farster that we have been teaching... more material still to come we will let you know as soon as it is available.” This is disappointing. The course was published before it was completed. On top of that, being that English is not his primary language, which is perfectly fine, it is even more crucial to be prepared for the lesson recording. Writing a script will be nice. Watching the videos before they are posted would be helpful in getting an idea what the audience sees. I am sorry for the harsh review but Udemy should not have published this incomplete and incomprehensible course.

  • E
    EMAN Hakki
    5.0

    What the instructor lacks in oral presentation, he more then makes up with knowledge and insight. Ive been coding swift for about a year and all of the little details he shows makes me feel like I know nothing. . Extremely happy I bought this course.

立即關注瀏覽更多

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

我已閱讀及同意