All Projects → rockname → Architecturesamplewithfirebase

rockname / Architecturesamplewithfirebase

これは、iOSアプリを色々なアーキテクチャで実装してみたものです。

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Architecturesamplewithfirebase

Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (+1.12%)
Mutual labels:  mvvm, mvp, clean-architecture, mvc
ios-architecture-example
Architecture pattern simple examples in iOS. You can compare differences in MVC, MVP, MVVM-Delegate and MVVM-Rx for same feature
Stars: ✭ 16 (-82.02%)
Mutual labels:  mvc, mvp, mvvm
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-4.49%)
Mutual labels:  mvvm, clean-architecture, mvc
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-40.45%)
Mutual labels:  mvvm, mvp, clean-architecture
Ios Design Patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
Stars: ✭ 120 (+34.83%)
Mutual labels:  mvvm, mvp, mvc
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (+102.25%)
Mutual labels:  mvvm, mvp, mvc
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+220.22%)
Mutual labels:  firebase, mvvm, clean-architecture
Androidarchitecture
Android Architecture using Google guides
Stars: ✭ 127 (+42.7%)
Mutual labels:  mvvm, mvp, mvc
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+4278.65%)
Mutual labels:  mvc, mvp, mvvm
Viabus Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Stars: ✭ 485 (+444.94%)
Mutual labels:  mvvm, mvp, clean-architecture
Androidquick
做外包用的快速开发库--微信、支付宝支付(含签名,下单)、自定义View(验证码/密码,九宫格图片上传等)、换肤、图片预览、RxJava、EventBus、JetPack、CameraX、base层封装等
Stars: ✭ 565 (+534.83%)
Mutual labels:  mvvm, mvp, mvc
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+7361.8%)
Mutual labels:  mvvm, mvp, mvc
mvc-tree
🌳 A chronological visualization of the family of MVC patterns.
Stars: ✭ 40 (-55.06%)
Mutual labels:  mvc, mvp, mvvm
Firebucket
Glimpse into Firebase, with a simple TODO list app built around Dagger, RxJava 2, Clean architecture and of course, Firebase.
Stars: ✭ 376 (+322.47%)
Mutual labels:  firebase, mvp, clean-architecture
Iosdesignpatternsamples
This is Github user search demo app which made by many variety of design patterns. You can compare differences in MVC, MVP, MVVM and Flux.
Stars: ✭ 622 (+598.88%)
Mutual labels:  mvvm, mvp, mvc
Modelassistant
Elegant library to manage the interactions between view and model in Swift
Stars: ✭ 26 (-70.79%)
Mutual labels:  mvvm, mvp, mvc
Flair
This is powerful android framework
Stars: ✭ 31 (-65.17%)
Mutual labels:  mvvm, mvp
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-66.29%)
Mutual labels:  mvvm, clean-architecture
Earthquakes
Demo application showing alerts about Earthquakes. Built using Clean Architecture and MVP approach.
Stars: ✭ 34 (-61.8%)
Mutual labels:  mvp, clean-architecture
Android Mvp
Android Model View Presenter
Stars: ✭ 28 (-68.54%)
Mutual labels:  mvp, clean-architecture

ArchitectureSampleWithFirebase

これは、iOSアプリを色々なアーキテクチャで実装してみたものです。 (詳しくはこちらの記事で!)

Firebase(GoogleさんのmBaaS)でユーザーのSignUp/Login,投稿のCRUD処理をする、ものすごくシンプルなアプリです。

アーキテクチャ一覧

必要事項

このアプリではCocoa PodsとFirebaseを使用しているため、まずはそれらをインストールする必要があります。

  • プロジェクトのルートディレクトリでpod installを実行

  • R.swiftというライブラリの環境を整える

    • Run Scriptに"$PODS_ROOT/R.swift/rswift" "$SRCROOT"と記述
    • 一度ビルドする
    • R.generated.swiftが生成されるのでそれをプロジェクトへ追加  
  • Firebaseの環境を整える

    • Firebaseのプロジェクトを作成
    • GoogleService-Info.plistをダウンロード
    • plistをプロジェクトへ追加
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].