Course Information
Course Overview
Build a dollar cost averaging calculator to project potential returns for financial assets like stocks, equities & ETFs
Welcome to the iOS & Swift - Financial App with Stock APIs & Unit Tests course!
This course is designed for iOS developers with at least 1 year iOS experience who want to learn to work with Stocks APIs to build a finance investment app. You will learn to make Restful API calls to Alpha Vantage, a stock API provider to query asset prices and other financial data to build a dollar cost averaging calculator to project potential returns for financial assets like stocks, shares, equities & ETFs.
You will also learn how to write unit tests to ensure that the app logic is maintained and protected from erroneous change. This is an important skill to master if you are working in a huge team and with a high tier tech company.
We will also build this app using a reactive architecture where states are observed using the Combine framework with Swift 5 and Xcode 12. You will learn how to structure clean code that is both reusable, extensible and highly readable.
Here are some of the comments by my students
Well, I can say this course is really creating an "Awesome Onboarding" for me. Great job.
- Hery YangThis is most excellent course. you are speaking clearly, and at a good pace, :-) many thanks for answering my question about git and producing a video to explain its use, very easy to follow and it was just what I needed so I am now able to manage my mistakes!
- Jason WalkinsIt's a easy course and good for students who would like to start with iOS like me :)
- ਦੀਪ ਗਿੱਲThis is a great course, The instructor is very knowledgeable. consider taking this course if you already have iOS experience. The instructor brings real world knowledge that benefit me a lot.
- Shushan MordiThis course is as good as it gets. Kelvin is an extremely professional and thorough tutor that is very quick at getting back to your queries. I would highly recommend this course!
- MichaelExcellent Content, I appreciate the different styles of onboarding screens and all the great explanation!
- Carey MThe instructor is knowledgeable and clear with his instructions. The course is great and informative for those who are planning to build a skeleton they can build on their own app projects Instructor is also helpful
- Raphael Lim
Course Content
- 10 section(s)
- 66 lecture(s)
- Section 1 Introduction
- Section 2 Getting Started
- Section 3 Connecting with Stock APIs
- Section 4 Display Search Results
- Section 5 Setting up the Calculator
- Section 6 Creating the models
- Section 7 Add date selection
- Section 8 Dollar cost averaging service
- Section 9 UI Fix
- Section 10 Unit Tests
What You’ll Learn
- Parse financial data via Stock APIs on Alpha Vantage
- Rest API calls with API key
- Investment concepts like Dollar Cost Averaging
- Reactive programming via Combine framework
- Unit Tests
- Write reusable code using extensions & protocols
- Parse complex JSON data
Skills covered in this course
Reviews
-
GGulshan kumar
Great lectures and useful content for me.
-
BBRAHMAIAH SIRASANI
Expected more content. Thank you
-
TTony
Basically, I started this course a while back as I was looking to build something a bit more complex, I was not disappointed although I could not finish back then as i got an iOS job and needed to focus, so I decided to pop back in six months later to complete the course and I was shocked to see kelvin is still actively answering questions and helping students. This is by far the best course I have bought and believe me, I have bought a lot, it also uses more updated ways of coding which helps when you get a real job as most udemy courses never touched on the reality out there on enterprise applications. Thanks Kelvin.
-
DDavid Koontz
It has been good so far (1/3 into it)... Only had one or two slips - where I had to debug my code... and now it's (1/2 way done) .... WOW - this is taking longer than I assumed it would. [maybe I'm slow...] I think it's because to keep in sync with Kev... I have to stop and rewind the video quite a bit. Typically when he's so quick to move away from the code he just typed (I'm behind by 20-40 sec)... and then the code on the video is changed... I wish there was an easy interface to the pause/restart button over in the other window...