Skip to content

Educational App using RxSwift and MVVM with the Instagram API

License

Notifications You must be signed in to change notification settings

Dwar3xwar/RxSwiftGram

Repository files navigation

RxSwiftGram

Educational App using RxSwift and MVVM to clone the popular app, Instagram.

MVVM Architecture

The architecture I used for this app is heavily inspired by Ediolon.

Great resources for learning MVVM:

RxSwift

Why? Cause Functional Reactive Programming is great. To elaborate, it changes the way you think about programming. Instead of worrying about how data affects the state of your application, you focus on how the application handles the flow of data. Confused? Don't worry its hard to wrap your head around the first time.

Great resources for learning RxSwift:

Instagram API

RxSwiftGram uses Moya for API Interaction and MoyaObjectMapper for JSON Mapping.

Instagram API Documentation

NOTE: This app uses a deprecated version of the Instagram API. Instagram will no longer support the API starting June 2016. The new API will not support the features of this application. Currently, it is not possible to register a new client for the old API so please do not spam the Instagram API 😁.

Current Features

  • Gets latest posts from user feed
  • Gets photos of current most popular posts
  • Search for Instagram users

Getting Started

The app will prompt the user to login to their own Instagram account. If you do not have one, make one from the official app.

About

Educational App using RxSwift and MVVM with the Instagram API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages