toharifqi / InstaGeram

InstaGeram is an instagram parody app. It has similar basic features with Instagram. This app was created during my free time, feel free to explore an fork the repo ๐Ÿ˜‰

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InstaGeram

What is this?

InstaGeram is an instagram parody app. It has similar basic features with Instagram. This app was created during my free time, feel free to explore an fork the repo ๐Ÿ˜‰

Try the app (download and install)

https://github.com/toharifqi/InstaGeram/raw/master/build%20apks/InstaGeram.apk

Stuffs I implemented in this app

  • Clean architecture (without usecases this time)
  • Dependency injection (dagger 2)
  • Reactive programming (coroutine flow)
  • Animation (Motion animation & shared element)
  • Google Map API
  • Unit Test (JUnit, Mockito)

Features

  • Login & Register, you can create an InstaGeram account using any email with minimum 6 char password.

  • Get some random photos/pictures from random people who you don't know about and read the details.

  • Post a story that contains a picture (can be taken from your camera or gallery).

  • Post a story based on current location and mark the story's location on google map.

Notes & Quotes (that I repeatedly feed to my uncomplete & unperfect brain)

โ€œAny fool can write code that a computer can understand. Good programmers write code that humans can understand.โ€
โ€• Martin Fowler

โ€œPrograms must be written for people to read, and only incidentally for machines to execute.โ€
โ€• Harold Abelson

โ€œWhat's the point of a program/app if it's too fragile to be developed further and be broken in near future?โ€
โ€• Me

โ€œWhat's the point of your code if you write the UI logic alongside with the business logic on the same file? (if you only care about UI, you can be UI/UX designer instead then)โ€
โ€• Me

alas, just want to share this book to anyone (it has good beneficial philosophies that you can apply in software development/especially if you are working under a team): https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/

About

InstaGeram is an instagram parody app. It has similar basic features with Instagram. This app was created during my free time, feel free to explore an fork the repo ๐Ÿ˜‰


Languages

Language:Kotlin 100.0%