Displaying 1 to 20 from 27 results

XCoordinator - 🎌 Powerful navigation library for iOS based on the coordinator pattern

  •    Swift

⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either UnownedRouter (in viewControllers, viewModels or references to parent coordinators) or StrongRouter in your AppDelegate or for references to child coordinators. In addition to that, the rootViewController is now injected into the initializer instead of being created in the Coordinator.generateRootViewController method. “How does an app transition from one view controller to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from within the implementation of a view controller, while some use a router/coordinator, an object connecting view models.

YoutubeUX - With MVVM Architecture pattern using Android Architecture Components This is a sample app demonstrating Youtube player animation using constraint layout

  •    Kotlin

This video demonstarte the app animation. The app uses ViewModel to abstract the data from UI and MovieRepository as single source of truth for data. MovieRepository first fetch the data from database if exist than display data to the user and at the same time it also fetches data from the webservice and update the result in database and reflect the changes to UI from database.




OfflineSampleApp - Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android

  •    Java

Offline App (or Offline-First App) enables user to seamlessly interact with it by using local device storage and then synchronizing the data with some remote storage (cloud database, etc) later via a background process. This app is a working sample that showcases one way of implementing offline commenting capability on Android platform. Users' comments are stored in local Room database first. Then a background job is spawned to synchronize local data with remote database if and when Internet connection is available.

RxCoordinator - 🎌 Reactive navigation library for iOS based on the coordinator pattern

  •    Swift

“How does an app transition from a ViewController to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from the view controller, while some do it using a router/coordinator, which is an object that connects view models. Setup the root view controller in the AppDelegate.

SwinjectMVVMExample - An example to use Swinject in MVVM architecture with ReactiveCococa

  •    Swift

This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with ReactiveCocoa. The app asynchronously searches, downloads and displays images obtained from Pixabay via its API. The following blog posts demonstrate step-by-step development of the project.


Alfonz - Mr

  •    Java

Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code. When I develop Android apps, I often repeat the same code. I use the same utilities or helper classes. I decided to pack these classes into a library and that's how Alfonz was born. Alfonz's grandpa is my collection of templates and utilities.

Android-Stocks - Experimental Android app with MVVM architecture

  •    Java

Experimental Android app with MVVM architecture. Purpose of this project is to explore different architectural approaches and also "new age" technologies like Android Data Binding, RxJava, Lambdas, Retrofit, Dagger etc. This project is based on MVVM architecture and uses Alfonz library. Alfonz Arch module is basically a wrapper for Android Architecture Components library. It provides some additional features and convenient methods. If you are interested in MVVM architecture, you can check my talk about MVVM which I presented at STRV Android Meetup. See the video record or slides for more info. Alfonz Arch module uses a similar approach which I describe in the presentation.

NewAndroidArchitecture - New Android Architecture showing how to use Dagger Android libs with MVVM

  •    Kotlin

Instead of using Scopes, as used in the previous incarnation of this project, we can use the power of the annotation @ContributesAndroidInjector.

kompass - A powerful router for Android, written in Kotlin

  •    Kotlin

🛶️ KompassShip is the entity which can route to a certain Destination. This might represent a certain area of your activity where fragments can be loaded: e.g. One Ship can route to views/fragments on the top of the screen while another Ship is able`to display content on the bottom of the screen. You can have as many ships as you want in your App.

TheMovies - :movie_camera: A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations

  •    Kotlin

A simple project for The Movie DB based on Kotlin MVVM clean architecture and material design & animations. Add your API key in local.properties file.

iOSSampleApp - Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

  •    Swift

Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. To get started with the project run ./bootstrap.sh to install Carthage, SwifLint, SwiftGen, Fastlane and build all the Carthage dependencies.

SIS-android - kotlin + rxjava2 + rxlifeCycle + dagger2 + mvvm

  •    Kotlin

SNS이다. kotlin, dagger2, rx-java2, rx-lifecycle을 이용한 MVVM 구조로 이루어져 있다. Model쪽은 Repository 패턴을 적용 하였다.