課程資料
- 可獲發
- *證書的發放與分配,依課程提供者的政策及安排而定。
課程簡介
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
此課程所涵蓋的技能
評價
-
AAdrian Irwin
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.
-
CChris M
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.
-
SSubi Windoro
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.
-
EEMAN Hakki
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.