Skip to content

neerajakshid/Week-1-Project-Instagram-Photo-Viewer

Repository files navigation

Week-1-Project-Popular Posts Viewer

This is an andorid application which allows users to check out popular posts (photos/videos) on instagram.

Time Spent: ~15 Hours

Completed User Stories

[x] User can scroll through current popular photos from Instagram
[x] For each photo displayed, user can see the following details:
    [x] Graphic
    [x] Caption
    [x] Username
    [x] Relative timestamp
    [x] Like count
    [x] Comment Count
    [x] User profile image
    [x] Latest two commets
[x] Advanced: Add pull-to-refresh for popular stream with SwipeRefreshLayout
[x] Advanced: Show latest comment for each photo (bonus: show last 2 comments)
[x] Advanced: Display each photo with the same style and proportions as the real Instagram (see screens below)
[x] Advanced: Display each user profile image using a RoundedImageView
[x] Advanced: Display a nice default placeholder graphic for each image during loading (read more about Picasso)
[x] Advanced: Improve the user interface through styling and coloring
[x] Bonus: Allow user to view all comments for an image within a separate activity
[x] Bonus: Allow video posts to be played in full-screen using the VideoView
[x] Improved the performance of the ListView using ViewHolder pattern

User Story Walkthrough

Acknowledgements

  1. Android Asynchronous Http Client: An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries.
  2. Picasso: A powerful image downloading and caching library for Android.
  3. SwipeRefreshLayout: A ViewGroup that can hold only one scrollable view as a child.
  4. RoundedImageView: A fast ImageView (and Drawable) that supports rounded corners.

About

Week 1 Project: Instagram Photo Viewer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages