View on GitHub

sebastianlundquist.github.io

The Complete Flutter Development Bootcamp with Dart

In September 2019 I completed this course in Flutter development made in collaboration with the Google Flutter team and taught by Angela Yu. This post showcases the projects developed alongside the course.

TODO List App

This todo-list app uses the Provider state pattern for handling app state.

View on GitHub

What This Project Taught Me

Todobedo in Action

Todobedo app gif

Instant Messenger

This instant messenger app incorporates Firebase for user authentication and NoSQL data storage in the cloud.

View on GitHub

What This Project Taught Me

Flash Chat in Action

Flash Chat app gif

Cryptocurrency Monitor

This app fetches cryptocurrency prices from the BitcoinAverage REST API and displays them to the user.

View on GitHub

What This Project Taught Me

Coin Ticker in Action

Bitcoin Ticker app gif

Weather App

This app fetches weather data for either your current location or a location of your choice using the OpenWeather API’s.

View on GitHub

What This Project Taught Me

Clima in Action

Clima app gif

BMI Calculator

This BMI calculator recreates an app design by Ruben Vaalt on Dribbble by breaking down common Flutter widgets and using their individual components to build fully customized ones.

View on GitHub

What This Project Taught Me

BMI Calculator in Action

BMI Calculator app gif

Choose Your Own Adventure

This choose-your-own-adventure game was created as a challenge to revise the concepts learned in the previous Quiz App project.

View on GitHub

Destini in Action

Destini app gif

Quiz App

This app asks the user a range of true/false questions and the project serves as a lesson in Dart OOP concepts and Flutter app architecture.

View on GitHub

What This Project Taught Me

Quizzler in Action

Quizzler app gif

Xylophone

This musical app incorporates the audioplayers package to play sound on both Android and iOS.

View on GitHub

What This Project Taught Me

Xylophone in Action

Xylophone app gif

Magic 8-Ball

This app was created as a challenge to revise the concepts learned in the previous Dice app project.

View on GitHub

Magic 8-Ball in Action

Magic 8-ball app gif

Dice App

This dice throwing app teaches basic interactivity and local state management.

View on GitHub

What This Project Taught Me

Dicee in Action

Dicee app gif

Digital Business Card

This project teaches how to easily create beautiful UI’s using widgets and icons based on the built-in Material design concepts.

View on GitHub

What This Project Taught Me

MiCard in Action

Mi-card app

I Am Rich / I Am Poor apps

These ‘Hello World’ style projects teach the basics of creating Flutter projects from scratch, as well as working with basic widgets and assets.

What These Projects Taught Me

The Complete Android Oreo Developer Course

In October 2019 I completed this course in native Android development with Java and Kotlin, and became a certified[1][2] Java developer in the process! The course was taught by Rob Percival and Nick Walter. This post showcases the projects developed alongside the course.

Snapchat Clone

This app was written entirely in Kotlin and uses Firebase to store and send photos and messages between registered users. The photos and messages get automatically deleted when they are opened.

View on GitHub

What This Project Taught Me

Snapshot in Action

Snapshot gif

Uber Clone

This app allows the user to login as either a rider to request for an Џвєг or a driver to accept nearby requests. The rider gets notified when their request has been accepted and can follow the driver on the map. The driver sees where the rider is on the map, and gets directions when the request is accepted. This app expands upon many concepts previously taught in the course, focusing on Google Maps functionality and Parse server storage and authentication.

View on GitHub

What This Project Taught Me

The Driver’s View

Uber Driver gif

The Rider’s View

Uber Rider gif

Flappy Bird and Super Mario Run Clones

These games were developed using the java library libGDX.

View Floppy Birb on GitHub

View Coin Man on GitHub

What These Projects Taught Me

Floppy Birb in Action

Floppy Birb gif

Coin Man in Action

Coin Man gif

Twitter Clone

This app uses Parse to allow users to post “tweets” and view tweets from the users they decide to follow.

View on GitHub

What This Project Taught Me

Twotter in Action

Twotter gif

WhatsApp Clone

This messenger app uses Parse to send messages between registered users.

View on GitHub

What This Project Taught Me

WazzApp in Action

Wazzapp gif

Instagram Clone

This app uses Parse server to allow users to upload photos and view the feeds of other users.

View on GitHub

What This Project Taught Me

Instagran in Action

Instagran gif

Android Wear Counter App

This simple app runs on your smartwatch and counts people (or anything, really).

View on GitHub

What This Android Wear Mini Course Taught Me

People Counter in Action

People Counter gif

Bluetooth Discovery

This app lists nearby Bluetooth devices.

View on GitHub

What This Project Taught Me

Bluetooth Discovery in Action

Bluetooth Discovery gif

Hacker News

This app allows the user to read news articles from Hacker News.

View on GitHub

What This Project Taught Me

Hacker News in Action

Hacker News gif

Notes

This app allows the user to take notes and save them to their device.

View on GitHub

What This Project Taught Me

Notes in Action

Notes gif

Memorable Places

This app allows the user to put markers on a map for places they’ve been to and want to remember.

View on GitHub

What This Project Taught Me

Memorable Places in Action

Memorable Places gif

Hiker’s Watch

This app shows exactly where you are in the world. Useful if you ever get lost.

View on GitHub

What This Project Taught Me

Hiker’s Watch in Action

Hiker's Watch

What’s the Weather?

This weather app uses the OpenWeatherMap API to display the weather conditions of a chosen location.

View on GitHub

What This Project Taught Me

What’s the Weather? in Action

What's the Weather? gif

Guess the Celebrity

This game shows pictures of celebrities (dogs) and challenges the player to guess who it is. The project teaches how you can download and parse HTML in your Android app, but probably shouldn’t.

View on GitHub

What This Project Taught Me

Guess the Celebrity in Action

Guess the Celebrity gif

Brain Trainer

This game challenges the player to answer as many simple math questions as possible before the time runs out.

View on GitHub

What This Project Taught Me

Brain Trainer in Action

Brain Trainer gif

Egg Timer

This project introduces timers and plays a sound when the time runs out.

View on GitHub

What This Project Taught Me

Egg Timer in Action

Egg Timer gif

Multiplication Tables

This app uses a list view and a slider to display the different multiplication tables.

View on GitHub

What This Project Taught Me

Multiplication Tables in Action

Multiplication Tables gif

Basic Phrases

This app plays audio recordings of simple phrases in French.

View on GitHub

What This Project Taught Me

Basic Phrases in Action

Basic Phrases

Connect Three

This tic-tac-toe style game uses animations to become a little more exciting.

View on GitHub

What This Project Taught Me

Connect Three in Action

Connect Three gif

Higher or Lower? and Number Shapes

These simple projects teach the fundamentals of Java Android development.

View Higher or Lower? on GitHub

View Number Shapes on GitHub

What These Projects Taught Me

Higher or Lower? in Action

Higher or Lower? gif

Number Shapes in Action

Currency Converter gif

Currency Converter

This is the first app developed in the course and the project teaches the basics of setting up Android Studio projects, Android concepts and terminology, creating activities and editing layouts.

View on GitHub

What This Project Taught Me

Currency Converter in Action

Currency Converter gif

Extras

These are other things I learned that are not connected to a specific app: