Project 1 - InstgramClient
InstgramClient is an android app that allows a user to check out popular photos from Instagram. The app utilizes Instagram API to display images and basic image information to the user.
Time spent: 10 hours spent in total
User Stories
The following required functionality is completed:
- [x] User can scroll through current popular photos from Instagram
- [x] For each photo displayed, user can see the following details:
- [x] Graphic, Caption, Username
- [x] Relative timestamp, like count, user profile image
The following optional features are implemented:
- [x] User can pull-to-refresh popular stream to get the latest popular photos
- [x] Show latest comments for each photo
- [ ] Display each photo with the same style and proportions as the real Instagram
- [x] Display each user profile image using a RoundedImageViewDisplay each user profile image using a RoundedImageView
- [x] Display a nice default placeholder graphic for each image during loading
- [ ] Improved the user interface through styling and coloring
The following bonus features are implemented:
- [x] Show last 2 comments for each photo
- [ ] Allow user to view all comments for an image within a separate activity or dialog fragment
- [ ] Allow video posts to be played in full-screen using the VideoView
The following additional features are implemented:
- [ ] List anything else that you can get done to improve the app functionality!
Video Walkthrough
Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
Open-source libraries used
- Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
- Picasso - Image loading and caching library for Android