iQuePhoto icon indicating copy to clipboard operation
iQuePhoto copied to clipboard

Android Image Editor Application.

iQuePhoto - Android Image Editor App (Alpha version).

iQuePhoto

iQuePhoto is simple and omnipotent image editor which is based on [MVP] (https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter) architecture pattern with [Dependency Injection] (https://en.wikipedia.org/wiki/Dependency_injection) and uses [Reactive Extensions] (http://reactivex.io/intro.html) for UI events. The Image Editor made on Custom View and it shows how is powerful can be Views on Android.

App features

  • Crop
  • Filters
  • Adjust
  • Stickers
  • Overlays
  • Frames
  • Transform
  • Vignette
  • Tilt-Shift
  • Drawing
  • Text

Compatibility

API Level: Compatible with Android 5.0 or higher.

Dependencies

  • Dagger2 - A fast dependency injector for Android and Java.
  • Moxy - Moxy is a library that help to use MVP pattern when you do the Android Application. Without problems of lifecycle and boilerplate code!
  • [Butter Knife] (https://github.com/JakeWharton/butterknife) - Bind Android views and callbacks to fields and methods.
  • [Picasso] (https://github.com/square/picasso) - A powerful image downloading and caching library for Android.
  • [RxJava] (https://github.com/ReactiveX/RxJava) & [RxAndroid] (https://github.com/ReactiveX/RxAndroid) - RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
  • [Retrolambda] (https://github.com/evant/gradle-retrolambda) - A Gradle plugin for getting Java lambda support in Java 6, 7 and Android.
  • [RxPermissions] (https://github.com/tbruyelle/RxPermissions) - Android runtime permissions powered by RxJava.