Skip to content
Instant messaging application built with Firebase
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Flash Chat.xcodeproj
Flash Chat.xcworkspace
Flash Chat

App Brewery Banner


Podfile Configuration

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['CLANG_WARN_DOCUMENTATION_COMMENTS'] = 'NO'

Our Goal

One of the most fundamental component of modern iOS apps is the Table View. Table Views are used everywhere from the Mail app to the Messages app. It’s a crucial part of every iOS developer’s tool belt. In this tutorial we’ll be getting to grips with Table Views, creating custom cells, and making our own cloud-based backend database. It’s going to be epic, so buckle up.

What you will create

Flash Chat is an internet based messaging app similar to WhatsApp, the popular messaging app that was bought by Facebook for $22 billion. We will be using a service called Firebase as a backend data server to store and retrieve our messages from the cloud.

Finished App

What you will learn

  • How to integrate third party libraries in your app.
  • How to store data in the cloud using Firebase.
  • How to query the Firebase database.
  • How to use Firebase for user authentication.
  • How to work with a UITableView.
  • How to use custom cells in a Table View.
  • How to embed View Controllers in a Navigation Controller and understanding the navigation stack.
  • How to create Segues for navigation.
  • How to make custom .xib files to modify native design components.
  • Using Grand Central Dispatch to queue asynchronous tasks.

This is a companion project to The App Brewery's Complete App Developement Bootcamp, check out the full course at

End Banner

You can’t perform that action at this time.