HOME > Development > iOS Swift Financial App with Stock APIs Unit Tests

iOS Swift Financial App with Stock APIs Unit Tests

  • Development
  • Jan 18, 2025
SynopsisiOS & Swift – Financial App with Stock APIs & U...
iOS Swift Financial App with Stock APIs Unit Tests  No.1

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

  • 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
  • Who Should Attend

  • You want to learn to build a financial investment app
  • You have at least 1 year iOS experience
  • You want to learn reactive programming using Combine framework
  • You want to learn to write unit tests
  • Target Audiences

  • You want to learn to build a financial investment app
  • You have at least 1 year iOS experience
  • You want to learn reactive programming using Combine framework
  • You want to learn to write unit tests
  • 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

  • iOS Swift Financial App with Stock APIs Unit Tests  No.2
    Kelvin Fok
    iOS Developer
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 1 votes
  • 3 stars: 5 votes
  • 4 stars: 33 votes
  • 5 stars: 84 votes
  • 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!