A photo-sharing Android application, similar to Instagram, built using Java and the Parse backend platform. It allows users to sign up, log in, capture and post photos with captions, and view a feed of posts.

Role

Android Developer

Timeline
October 2021

Technologies

  • Java
  • Android
  • Parse

Tools

  • Android Studio
  • Git
  • GitHub

Background

For students learning Android development, there's a need for practical projects that cover fundamental concepts like user authentication, interacting with a backend service, capturing media, and displaying data in a list.

Solution

Parsegram was created as a hands-on project to build an Instagram clone. It demonstrates how to implement user sign-up and login, post creation with images taken from the camera, and an infinite-scrolling feed of posts from a backend-as-a-service platform.

Process

  • Set up the project with dependencies and implemented user authentication using the Parse backend.
  • Developed the core photo-sharing feature, including camera integration for image capture and a screen for adding captions.
  • Built the main feed with a RecyclerView to display all posts, adding pull-to-refresh and infinite scrolling.

Final Product

Parsegram final product

Impact

  • Built a functional photo-sharing application with user authentication, photo posting, and a timeline feed.
  • Utilized a BaaS (Backend-as-a-Service) platform to handle backend logic and database management.
  • Worked with Android components like RecyclerViews and implicit intents for camera access.

Reflection

  • Learned how to connect an Android front-end application to a cloud backend service.
  • Understood the importance of handling asynchronous network calls to maintain a responsive user interface.
  • Practiced using third-party libraries like Glide for efficient image loading and caching from a URL.