Advanced iOS from Bitfountain: Create a WhatsApp Clone

Advanced iOS from Bitfountain: Create a WhatsApp Clone

13 Hours
Deal Price$43.00
Suggested Price
$49.00
You save 12%
Advanced iOS from Bitfountain: Create a WhatsApp Clone

289 Lessons (13h)

  • 1 Intro
  • 2 Setup
  • 3 Add Data Source
  • 4 Add Cell Model & Bubble for Message
  • 5 Incoming Messages
  • 6 Flip Bubble & Change Color
  • 7 UITableView Customization
  • 8 Add Message Area
  • 9 Animating Message Area
  • 10 Add New Message
  • 11 Scroll to Bottom of Chat
  • 12 Add Timestamp to Model
  • 13 Core Data Message
  • 14 Sort Dates and Messages
  • 15 Fix Sorting
  • 16 Add AllChatsViewController
  • 17 Add NewChatViewController
  • 18 Refactor NSFetchedResultsControllerDelegate
  • 19 Refactor TableView Constraints
  • 20 Insert Chat Object
  • 21 Create New Chat
  • 22 Create Temporary Child Context for Chats
  • 23 Save Temporary Context
  • 24 Remove Observers on ChatViewController
  • 25 Add Message to Chat
  • 26 Add Sender to Message
  • 27 Populate ChatCell with Data
  • 28 Open Up Exisiting Chat
  • 29 Reorganize Files
  • 30 Add New Group Button
  • 31 Push to NewGroupViewController
  • 32 NewGroupViewController User Interface
  • 33 Insert Chat with Name
  • 34 Push to New Group Participants ViewController
  • 35 Setup New Participants User Interface
  • 36 Display Contacts
  • 37 Search Contacts
  • 38 Select Participants
  • 39 Open Up Group Chat
  • 40 Update User Interface for Group Chats
  • 41 Import Contacts
  • 42 Create Contact
  • 43 Add Phone Numbers
  • 44 Make Fetch Thread Safe and Save
  • 45 Listen for Changes
  • 46 Hack for Notification Bug
  • 47 Update Contacts
  • 48 Reorganize Files
  • 49 Add TabBarController
  • 50 Hide TA Bar when Pushing to ChatViewController
  • 51 Add ContactsViewController
  • 52 Fix Titles in TabBar
  • 53 Fetch and Display Contacts
  • 54 Add Search for Contacts
  • 55 iOS-AXN - Select Contact
  • 56 Add New Contact
  • 57 Organize Files
  • 58 Sync Contacts Importer to MainContext
  • 59 Add FavoritesViewController
  • 60 Populate Favorites Cell with Data
  • 61 Add Contacts to Favorites
  • 62 Set Phone Number Kind
  • 63 View Contact
  • 64 Remove Favorites
  • 65 Open Chat from FavoritesViewController
  • 66 Check for Existing Chat in NewChatViewController
  • 67 Organize Files
  • 68 Setup SignUpViewController
  • 69 Check SignUp Inputs
  • 70 Setup Remote Store Protocol for SignUp
  • 71 Setup Callbacks for SignUp
  • 72 Add Remote Store to Syncer
  • 73 Getting Ready for Firebase
  • 74 Install Firebase
  • 75 Check Firebase for Auth Data
  • 76 Setup Firebase as Remote Store
  • 77 Add Sign Up Code
  • 78 Uploading Data
  • 79 Write Contact to CoreData from Firebase
  • 80 Save Chat
  • 81 Save Message
  • 82 Add Observer for New Users
  • 83 Add Observer for Chats
  • 84 Reorganize Files
  • 85 Observe New Messages for New Chats
  • 86 Add Assets
  • 87 Only Show Users in Firebase
DescriptionInstructorImportant DetailsRelated Products

Learn Advanced iOS Development Features & Build Your Very Own WhatsApp in This Top-Rated Course

B
BitfountainEliot Arntz regularly teaches iOS development classes and workshops at General Assembly and guest lectures for companies and development boot camps around NYC. He also taught the inaugural class for Coalition for Queens which focused on increasing diversity in iOS development. He also coaches students in a one-on-one environment with a focus on transitioning to full time development. Eliot cofounded and organizes the iOS Office Hours meetup NYC. In his free time he works as a contractor for startups focusing on agile development. For more details on this course and instructor, click here.

Description

The final product may be called WhaleTalk, but it will look a whole lot like WhatsApp. In this course, you'll take advanced strides in iOS development while building a fully-functional chat app from scratch. You'll gain excellent coding experience and be able to apply course material to any future projects. Not to mention, show it to any potential employer to nail your next job interview.

  • Access 289 lectures & 13 hours of content 24/7
  • Construct a Contacts Framework to start group chats & import contacts
  • Create complex views to build out chat functionality beyond person to person
  • Learn how to model, update & read dynamic data
  • Discover how to keep multiple devices synced through the Cloud w/ Firebase
  • Understand how to persist data w/ Core Data

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: advanced, knowledge of Swift, Core Data, and Auto Layout are necessary

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your Cart
Your cart is empty. Continue Shopping!
Processing order...