Skip to content

tc/instaclone-android

Repository files navigation

android-instagram

Overview

This is the starter project for the Instagram Client Project.

Completed

[x] User can scroll through the popular posts from Instagram. [x] For each post displayed, user can see the following details: [x] Graphic, Caption, Username, User profile image [x] Relative timestamp, Like count [x] Display each user profile image as a circle. [x] Display a nice default placeholder graphic for each image during loading.

[x] Connect the app with the Instagram API and get real time data using async-http-client library [x] Show the last 2 comments for each photo. [x] User can view all comments for a post within a separate activity. [x] User can share an image to their friends or email to themselves.

What's Included

  • com.tommychheng.instagram.models => We've built out the models so you can work directly with post, user, and image objects instead of having to deal with json.
  • com.tommychheng.instagram.helpers => Here you can find helpful classes / methods that will come in useful throughout the project. These will be referenced when they are needed.
  • com.tommychheng.instagram.persistence => This is where we've provided some constant definitions for use in the persistence story.
  • Drawables => Don't worry about searching for images that will look good. We've already provided a majority of the assets you'll need.
  • Colors => We've included some of the colors (in colors.xml) that you'll need. You'll noticed that the mocks will refer to the color name instead of the hex value.
  • Dependencies => We've pulled in the dependencies you need (with the correct versions) into build.gradle so you can skip this step when you come across it in the guides. These include Fresco, RecyclerView, and android-async-http.

Finished Project

  • By the end of the project, you will have built something that looks like the following:

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages