Giter VIP home page Giter VIP logo

mobile_desiregallery's Introduction

DesireGallery

Приложение-галерея для Android

Основные функции:

  1. лента, на которой отображаются новые посты;
  2. возможность оценить понравившийся пост или оставить комментарий;
  3. возможность поделиться понравившимся изображением или скачать его;
  4. авторизованные пользователи могут добавлять новые посты;

mobile_desiregallery's People

Contributors

lider123 avatar victorvicari avatar

Watchers

James Cloos avatar

Forkers

victorvicari

mobile_desiregallery's Issues

Comments

Add photo and username to comments

Sign Up screen

Replace fields on sign up screen with radiobuttons, date dialog, etc.

Instrumented tests

Create new instrumented tests for all screens. Create walkthrough. Use Kakao.

Post card

Change view card while horizontal orientation. Variant: off screen rotation :)

About

Add section "about"

Google info

Find out how to get user's gender and birthday

Retrofit + adapters + DI

I saw that you're using the Retrofit, although you are also using custom serialization. Why? Maybe add the GsonConverter when you build the Retrofit instance. This will make your code much more readable.
Maybe add some dependecy injection as well. Since you are using Kotlin... maybe add the Koin library. The setup is far more easier than Dagger 2.
I can help you with it. Let me know if you are interested.

PagedList update

While adding new comment/post pagelist updated from the 1st page

Auth

Add google and vk authentication

Privacy

Remove google-services.json from the project. Find out how to run circle-ci without it.

Factory

Create network services and Gson converters with factories

Post click

There is a crash while clicking on inloaded post

Pagination

Need to upload 10 posts per request. Set comment caching.

Fast RecyclerView

RecyclerView scrolls slowly maybe because of large images. Find it out and solve.

Room

Replace Realm with Room

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.