• Stars
    star
    477
  • Rank 89,354 (Top 2 %)
  • Language
    Swift
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is the source code for Make It So, the sample app accompanying my blog post "Replicating the iOS Reminders App Using SwiftUI and Firebase"

Xcode Swift Contributors Forks Stargazers Issues MIT License


Logo

Make It So - Again!

This is the source code for Make It So, a sample app that demonstrates how to use Firebase in a SwiftUI app that runs on all (most) of Apple's platforms.
Follow along on Twitter as I code the app »

Report Bug · Request Feature

Getting started

This app requires a Firebase project, which you can create at no cost using the Firebase Console. Here are the steps. For a more detailed description of how to add Firebase to an iOS project, refer to the official Firebase docs for iOS and Apple's other platforms.

  1. Clone the repo
  2. Create a Firebase project
  3. Create a Cloud Firestore database in the new Firebase project (link)
  4. Enable Anonymous Authentication (link)
  5. Register the iOS app in the Firebase project
  6. Download the GoogleService-Info.plist file to the code/frontend/Configuration/Firebase/Development folder
  7. Open MakeItSo.xcodeproj in Xcode
  8. Select the MakeItSo (iOS) DEV target
  9. Run the app

About the project

License

See LICENSE

Disclaimer

This is not an official Google product.

Contact

Peter Friese - @peterfriese

Project Link: https://github.com/peterfriese/MakeItSo

Acknowledgements

The application icon is based on Check by Robert Won from the Noun Project

More Repositories

1

SwiftUI-Combine

Code for my article "SwiftUI & Combine: Better Together"
Swift
142
star
2

SwiftUI-Concurrency-Essentials

Code for my article / video series "SwiftUI Concurrency Essentials"
Swift
112
star
3

AndroidWear

Sample code for Android Wear
Java
73
star
4

Asynchronous-Programming-with-SwiftUI-and-Combine

Code for my book, SwiftUI & Combine
Swift
61
star
5

TwitterClient

Twitter Client based on the new Twitter API in iOS 5
Objective-C
58
star
6

SwiftUI-Combine-Applied

Sample code for my blog post series about Combine and SwiftUI
Swift
43
star
7

JewelCase

This is the source code for JewelCase, a sample app demonstrating how to use SwiftUI and Firebase together. This slide deck discusses the architecture of the app: https://www.slideshare.net/peterfriese/building-swiftui-apps-with-firebase
Swift
43
star
8

BookSpine

BookSpine is the sample app for my blog post series about SwiftUI and Firebase. Start reading the blog post series here to learn more: https://peterfriese.dev/swiftui-firebase-fetch-data/
Swift
40
star
9

Swift-Firestore-Guide

The Comprehensive Guide to using Cloud Firestore in Swift
Swift
39
star
10

BookShelf

BookShelf, an app for cataloguing and tracking your books
Swift
39
star
11

Swift-EnvironmentObject-Demo

A quick demo to show that @EnvironmentObjects do not propagate to modals.
Swift
33
star
12

UIViewControllerContainmentSample

This sample demonstrates how to use the new view controller containment APIs in iOS 5 to create your own UIViewController containers. This is the code I demonstrated in my talk "iOS 5 UIViewController containment" at iPhoneDevCon 2011. Slides for this talk are online at http://speakerdeck.com/u/peterfriese/p/ios-5-uiviewcontroller-containment
Objective-C
29
star
13

Swift-Async-Await-Experiments

Experiments with Swift's new async/await feature (SE 0296)
Swift
19
star
14

Colors

Colors is a sample for demonstrating the new SwiftUI 2 application life cycle.
Swift
19
star
15

SwiftUI-Building-Components

Swift
18
star
16

RestKitFromzeroToHero

This repo contains sample code for my talk "RestKit - From Zero to Hero"
Objective-C
18
star
17

RobolectricDemoProject

Getting started with Robolectric, Gradle and Android Studio
Shell
17
star
18

RobolectricDemoProjectEclipse

This repository contains the sample code for my blog post "Unit Testing Android Apps With Robolectric and Eclipse" (see http://www.peterfriese.de/unit-testing-android-apps-with-robolectric-and-eclipse/)
Java
6
star
19

NSPredicateDemo

Code for my blog post "Using NSPredicate to Filter Data"
Objective-C
6
star
20

CouchTo5K

Objective-C
5
star
21

ConferenceApp

An iPhone app for conferences
Objective-C
5
star
22

Xcode-Templates

Some Xcode Templates
Objective-C
4
star
23

IQuestionaire

An iOS framework for building questionaire-like UIs
Objective-C
4
star
24

GitBrowser

An iPhone app to browse Github repositories and issues. Just a showcase / demo for the awesome RestKit library.
Objective-C
4
star
25

GithubBrowser

Mobile github browsers implemented in various technologies.
C#
3
star
26

FloatingLabelTextInputField

Swift
3
star
27

cameraobscura

A drawing app based on Node.js, HTML5 canvas and socket.io.
JavaScript
3
star
28

AndroidJSON

3
star
29

google-plus-ios-sdk

Unofficial (!) mirror of the Google+ SDK
Objective-C
2
star
30

SwiftUICombineWorkshop-Challenge

Swift
2
star
31

cross-platform.mobi-samples

This repo contains the sample for my book on cross-platform mobile development.
JavaScript
2
star
32

SwiftUICombineWorkshop

Swift
2
star
33

Cross-Platform-Mobile-Development

Sample apps for my talk "Cross Platform Mobile Development"
JavaScript
2
star
34

Speak2Search

A Google Chrome Extension that allows you to speak your search query instead of typing it in.
JavaScript
2
star
35

cross-platform.mobi

This repo contains the source for my book on cross-platform mobile development.
Haskell
1
star
36

SlothCreator

Swift
1
star
37

Dummy

This is just a dummy repo. I use it to test a Github client. Nothing of interest to be seen here. Move on, folks.
1
star
38

physis

physis, a DSL for describing data structures in mobile apps.
Objective-C
1
star
39

MapKitSample

Source code for http://www.peterfriese.de/appropriate-use-of-mapkit/ ‎
Objective-C
1
star
40

RoboVMDemos

This repository contains some sample apps I created for an article on RoboVM.
Java
1
star