Skip to content

eapen/pixelgm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel(gm)

Pixel(gm) is an android app that displays the popular media on Instagram. Apparently, you are not supposed to use "Insta" or "gram" in your app names.

Submitted by: Eapen

rime spent: 14 hours spent in total

User Stories

The following required functionality is completed:

  • User can scroll through current popular photos from Instagram
  • For each photo displayed, user can see the following details: Graphic, Caption, Username

The following optional features are implemented:

  • Also, display relative timestamp, like count, user profile image
  • Display each user profile image using a RoundedImageView
  • Improve the user interface through styling and coloring
  • Display a nice default placeholder graphic for each image during loading
  • Add pull-to-refresh for popular stream with SwipeRefreshLayout
  • Show latest comment for each photo (bonus: show last 2 comments)
  • 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:

  • Use a custom font
  • Rounded border outline on profile picture
  • Utilizing ViewHolder pattern for performance optimization

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

GIF created with LiceCap.

Notes

Figuring out and adjusting the layouts was the most challenging. Surprisingly, picasso was pretty easy to use although it requires a lot of playing around to figure out what the different methods offer.

License

Copyright [2015] [George Eapen]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Pixel(gm) - Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages