Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterfriese/MakeItSo
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"
https://github.com/peterfriese/MakeItSo
combine-framework firebase firebase-auth firestore ios ios-swift product-screenshot sign-in-with-apple swiftui
Last synced: 30 days ago
JSON representation
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"
- Host: GitHub
- URL: https://github.com/peterfriese/MakeItSo
- Owner: peterfriese
- License: apache-2.0
- Created: 2020-01-17T17:15:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T14:10:19.000Z (about 1 month ago)
- Last Synced: 2024-10-28T17:14:18.178Z (about 1 month ago)
- Topics: combine-framework, firebase, firebase-auth, firestore, ios, ios-swift, product-screenshot, sign-in-with-apple, swiftui
- Language: Swift
- Homepage: https://twitter.com/peterfriese/status/1453467058302291975
- Size: 693 MB
- Stars: 501
- Watchers: 15
- Forks: 81
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-open-source-ios-apps - MakeItSo
README
[![Xcode][xcode-shield]][xcode-url]
[![Swift][swift-shield]][swift-url]
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
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](https://console.firebase.google.com). 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](https://firebase.google.com/docs/ios/setup).
1. Clone the repo
1. Create a Firebase project
2. Create a Cloud Firestore database in the new Firebase project ([link](https://console.firebase.google.com/project/_/firestore/))
2. Enable Anonymous Authentication ([link](https://console.firebase.google.com/project/_/authentication/providers))
1. Register the iOS app in the Firebase project
1. Download the `GoogleService-Info.plist` file to the `code/frontend/Configuration/Firebase/Development` folder
1. Open `MakeItSo.xcodeproj` in Xcode
1. Select the `MakeItSo (iOS) DEV` target
1. Run the app# About the project
## License
See [LICENSE](LICENSE)
## Disclaimer
This is not an official Google product.
## Contact
Peter Friese - [@peterfriese](https://twitter.com/peterfriese)Project Link: [https://github.com/peterfriese/MakeItSo](https://github.com/peterfriese/MakeItSo)
## Acknowledgements
The application icon is based on [Check](https://thenounproject.com/term/check/1905028/) by [Robert Won](https://thenounproject.com/robertwon/) from the [Noun Project](https://thenounproject.com/)
[xcode-shield]: https://img.shields.io/badge/xcode-v13.3.1-blue
[xcode-url]: https://developer.apple.com/xcode/[swift-shield]: https://img.shields.io/badge/swift-v5.5-%23fe4b2d
[swift-url]: https://swift.org/[contributors-shield]: https://img.shields.io/github/contributors/peterfriese/MakeItSo.svg?style=flat-square
[contributors-url]: https://github.com/peterfriese/MakeItSo/graphs/contributors[forks-shield]: https://img.shields.io/github/forks/peterfriese/MakeItSo.svg?style=flat-square
[forks-url]: https://github.com/peterfriese/MakeItSo/network/members[stars-shield]: https://img.shields.io/github/stars/peterfriese/MakeItSo.svg?style=flat-square
[stars-url]: https://github.com/peterfriese/MakeItSo/stargazers[issues-shield]: https://img.shields.io/github/issues/peterfriese/MakeItSo.svg?style=flat-square
[issues-url]: https://github.com/peterfriese/MakeItSo/issues[license-shield]: https://img.shields.io/github/license/peterfriese/MakeItSo.svg?style=flat-square
[license-url]: https://github.com/peterfriese/MakeItSo/blob/master/LICENSE[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/peterfriese
[product-screenshot]: assets/screenshot.png
[product-demo]: assets/demo.gif
[product-screenshot]: assets/screenshot.png "Screenshot of Make It So, a replication of the iOS Reminders app"