iOS Swift Financial App with Stock APIs Unit Tests
- Development
- Jan 18, 2025

iOS & Swift – Financial App with Stock APIs & Unit Tests, available at $64.99, has an average rating of 3.55, with 66 lectures, based on 126 reviews, and has 894 subscribers.
You will learn about 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 This course is ideal for individuals who are You want to learn to build a financial investment app or You have at least 1 year iOS experience or You want to learn reactive programming using Combine framework or You want to learn to write unit tests It is particularly useful for You want to learn to build a financial investment app or You have at least 1 year iOS experience or You want to learn reactive programming using Combine framework or You want to learn to write unit tests.
Enroll now: iOS & Swift – Financial App with Stock APIs & Unit Tests
Summary
Title: iOS & Swift – Financial App with Stock APIs & Unit Tests
Price: $64.99
Average Rating: 3.55
Number of Lectures: 66
Number of Published Lectures: 66
Number of Curriculum Items: 66
Number of Published Curriculum Objects: 66
Original Price: $27.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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 Yang
This 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 Walkins
It’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 Mordi
This 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!
– Michael
Excellent Content, I appreciate the different styles of onboarding screens and all the great explanation!
– Carey M
The 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 Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Getting Started
Lecture 1: Setup project
Lecture 2: Add search controller
Lecture 3: Add prototype cells
Chapter 3: Connecting with Stock APIs
Lecture 1: Get API keys
Lecture 2: Create search results model
Lecture 3: Integrate API service
Chapter 4: Display Search Results
Lecture 1: Handle search results
Lecture 2: Display search results on tableviewcell
Lecture 3: Add modes
Lecture 4: Implement tableview placeholder
Lecture 5: Show animation on search
Chapter 5: Setting up the Calculator
Lecture 1: Setup calculator cell
Lecture 2: Add form cell
Lecture 3: Clean up UI
Lecture 4: Guard against empty search query
Chapter 6: Creating the models
Lecture 1: Add time series monthly adjusted model
Lecture 2: Parse search query
Lecture 3: Add time series monthly adjust publisher
Lecture 4: Refactor API service
Lecture 5: Handle search results selection
Lecture 6: Sort time series dictionary
Lecture 7: Get month infos
Lecture 8: Create asset model
Lecture 9: Update currency labels
Lecture 10: Fix UI bug
Chapter 7: Add date selection
Lecture 1: Show date selection
Lecture 2: Populate dummy date selection cells
Lecture 3: Update date selection cell
Lecture 4: Handle date selection
Lecture 5: Pop date selection tableviewcontroller
Lecture 6: Handle previous date selection
Lecture 7: Handle date slider
Lecture 8: Index out of range bug fix
Lecture 9: Observe textfields
Chapter 8: Dollar cost averaging service
Lecture 1: Add dca service
Lecture 2: Get investment amount
Lecture 3: Get current value
Lecture 4: Get number of shares
Lecture 5: Refactor and manual test
Lecture 6: Update current value view
Chapter 9: UI Fix
Lecture 1: Refactor UI
Lecture 2: Format gain label
Lecture 3: Update yield
Lecture 4: Update annual return
Lecture 5: Update UI
Lecture 6: Remove redundant animation
Lecture 7: Fix annual return bug
Lecture 8: Add app icon
Lecture 9: Disable tableview scroll
Chapter 10: Unit Tests
Lecture 1: Setup for unit tests
Lecture 2: Unit tests crash course
Lecture 3: Add get investment amount tests
Lecture 4: Test case plan
Lecture 5: Add first unit test
Lecture 6: Complete first unit test
Lecture 7: Add second test case
Lecture 8: Add final test case
Lecture 9: Improve ui
Lecture 10: Add calculator presenter
Lecture 11: Add calculator presenter tests
Lecture 12: Refactor models and closing
Chapter 11: Complete source code & image assets
Lecture 1: Xcode project
Lecture 2: Image assets
Chapter 12: 2023 Refresh & Improvements
Lecture 1: Replace Cocoapods with Swift Package Manager
Lecture 2: Add Search ViewModel
Instructors

Kelvin Fok
iOS Developer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Building a Photo and Video Sharing Application for Android
- Advanced Photoshop Manipulations Tutorials Bundle
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling