
Build a fully functional cryptocurrency portfolio mobile app in Python, featuring UI design, basic authentication, Coingecko prices and images, plus Kraken and Okcoin trading integrated.
Set up the crypto portfolio app environment, create sign-up and login screens, and implement API integrations with Coingecko, Kraken, and Okcoin to fetch coins, prices, balances, and execute trades.
Build a sign up view for a Python-powered cryptocurrency portfolio app using Kivy, including sign up form fields, password handling, and sign up and log in buttons.
Create a login view by duplicating the sign-up screen, rename files to sign in, and connect the sign in button to switch screens using a swap transition.
Create a home screen container hosting the overview, coins, and exchanges screens with bottom navigation. Implement a tab bar with icons and mutually exclusive active states, defaulting to overview.
Build the overview tab by designing the overview screen with boxes, padding, and centered text, and enable a horizontal scroll view using a grid layout for asset cards.
Build the watch list UI for a Python cryptocurrency portfolio app by creating a grid of list tiles and wiring assets and watch list properties to render from API data.
Build the overview tab watchlist user interface for a Python cryptocurrency portfolio app by displaying coin images, symbols, current prices, and price changes with an async image loader.
Design, implement, and refine the overview tab's owned asset widget for a cryptocurrency portfolio mobile app, wiring layout, icons, text, and a price chart.
Build the coins list tab by organizing widgets in a widgets folder, creating the currencies screen with currency cards, and fetching live data via the pi coin gecko API.
Learn to fetch real crypto prices from the CoinGecko API and render them as a live Kivy line chart, updating daily, weekly, monthly, and yearly data.
Learn to build an asset view UI in a cryptocurrency portfolio app using a model view popup, cards widget, and responsive layout in Python with Kivy.
Explore building a view asset graph widget for a cryptocurrency portfolio app, with daily, weekly, monthly, and yearly data, toggles, and dynamic chart updates.
Fix the view asset graph by loading daily chart data on demand from the Coingecko API, avoiding unnecessary calls, and updating the chart after rendering.
Learn how to view daily, hourly, and weekly charts for an asset by loading data on demand, caching prices, and updating the graph when switching time ranges.
Learn to fetch and display statistics in the asset view, including market cap, circulating and total supply, 24 hour low/high, volume, and price change, with formatting and color cues.
Learn to build an exchanges page that connects Kraken and Okcoin via API keys, featuring reusable exchange tiles, icons, and a connected/unconnected state for a scalable crypto portfolio app.
Develop an add exchange pop-up in a python crypto portfolio app, using a model view with api key, api secret, and optional passphrase fields. Control visibility and enable connect action.
Connect Kraken to your crypto portfolio app by securely wiring api keys, validating inputs, persisting keys in a json file, and testing balance retrieval.
Connect and manage the OkCoin exchange in a python crypto portfolio app by loading credentials from keys.json, validating keys, and reflecting connected status to enable balance retrieval.
Develop a cryptocurrency portfolio app in Python by connecting the overview screen to real data from Coingecko API, Kraken, and OkCoin, loading coins, balances, and assets, and calculating totals.
Create a place order view in a cryptocurrency portfolio app, enabling buy/sell actions with currency balance, a pop-up keypad, and integration hints for Kraken and Okcoin APIs.
Learn to fetch USD and crypto balances on OkCoin, manage current order input, and place buy or sell orders by setting price, volume, and currency pair.
Add coins to the watch list, trigger a short pop up alert when added, and update the overview with the current watch list in the cryptocurrency portfolio app.
Refresh coin prices and implement sign up and sign in, store users in a json file with sha256 hashing and utf-8 encoding, and show alerts for errors.
Prepare your cryptocurrency portfolio app for packaging across platforms by adapting data storage for iOS using a safe data directory, path joining, and cross‑platform file handling.
Package and build the Android APK for the cryptocurrency portfolio app using a notebook and drive, configure the build spec, install dependencies, and deploy to a connected device.
Fix and stabilize a cryptocurrency portfolio mobile app by correcting data paths. Wire the watch list and currencies data flow to ensure the overview renders coins after data loads.
In this course I will cover a lot of aspects of better programming for mobile in python using the kivy framework. You will earn everything including how to better:
Structure your app for ease of maintainance and readability
Authenticate your users and secure passwords in a Kivy app
Interact with real-world apis and make sure your app can handle them
Create modern custom widgets to interface with web apis
And so much more
The goal of the course is not to teach you the basics of kivy, I have another course for that. The goal here is to show you what more you can achieve with python and kivy and extend your knowledge to create any app your mind can conjure.
I will teach you how to approach design problems from a kivy developer's perspective to make sure you are able to implement whatever is thrown at you.
We will also learn how to seemlessly build for both iOS and Android. Something which has been quite difficult for most people in the kivy space. I will show you a trick you can use to build production versions of your apps without installing a single file on your computer. This allows you to build kivy apps on an operating system like windows for example, which is not supported by default