• Stars
    star
    4,997
  • Rank 8,357 (Top 0.2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 10 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)

InstaMaterial

Updated

Current source code contains UI elements from Design Support Library. If you still want to see how custom implementations of e.g. Floating Action Button or Navigation drawer work, just checkout this source code on tag Post 8.

Source code for implementation of Instagram with Material Design (based on Emmanuel Pacamalan's concept).

INSTAGRAM with Material Design concept video

Android Arsenal

Summary

The summary of making of InstaMaterial project is available on blog: Instagram with Material Design concept is getting real

Current build

The most recent app version is available here

Full showcase of application

App showcase

Blog posts

Getting started - opening the app

Implemented elements and effects:

  • Application intro transitions
  • Toolbar
  • Floating action button
  • RecyclerView

Opening app animation


Comments transition

Implemented elements and effects:

  • Comments view enter and exit transition

Comments view transition


Feed and comment buttons

Implemented elements and effects:

  • Send button animation in comments view
  • ViewAnimator
  • Ripples
  • RecyclerView smoothness

Feed and comment buttons


Feed context menu

Implemented elements and effects:

  • Floating context menu for feed item

Context menu


Like action effects

Implemented elements and effects:

  • Like counter
  • Like button animation
  • Like photo animation
  • AnimatorSet
  • ObjectAnimator
  • TextSwitcher

Like action effects


User profile

Implemented elements and effects:

  • User profile
  • Circural user photo
  • Circural reveal transition
  • ViewPropertyAnimator

User profile


Navigation Drawer

Implemented elements and effects:

  • Navigation Drawer
  • DrawerLayoutIstaller

Navigation Drawer


Capturing photo

Implemented elements and effects:

  • Camera preview
  • Capturing photo
  • Circular reveal

Capturing photo


Publishing photo

Implemented elements and effects:

  • Custom view drawing
  • Intent flags

Publishing photo

More Repositories

1

LikeAnimation

Android like button with delightful star animation inspired by Twitter's heart. See blog post for description.
Java
1,666
star
2

AndroidDevMetrics

Performance metrics library for Android development (includes dagger2metrics)
Java
1,542
star
3

GithubClient

Example of Github API client implemented on top of Dagger 2 DI framework.
Java
1,204
star
4

FlatBuffs

Example app showing FlatBuffers implementation in Android
C++
368
star
5

Google-Actions-Java-SDK

(Deprecated) Unofficial Google Actions Java SDK - for Android engineers and all Java lovers
Java
275
star
6

MultiModuleGithubClient

Example multi-module Android project with unit tests, dagger 2, test coverage and others
Java
254
star
7

RecyclerViewAnimations

Implementation of example app showing RecyclerView animations, presented on Android Dev Summit 2015 (this is not official source code)
Java
190
star
8

ActivityFrameMetrics

Detect janky frames with Android Nougat FrameMetrics
Java
136
star
9

Dagger2Recipes-ActivitiesMultibinding

Example app which shows how to build Activities Subcomponents Multibinding
Java
120
star
10

Dagger2Recipes-UserScope

Example app which shows how to create UserScope in Dagger 2
Java
86
star
11

DrawerLayoutInstaller

Simple tool which helps you to inject DrawerLayout into existing Activity layout tree
Java
70
star
12

HelloMultidex

Example project for multi-dex project in Android
Java
70
star
13

dagger2metrics

Deprecated: this project evolved to AndroidDevMetrics (metrics for Android Development, not only for Dagger 2) and now can be found here:
Java
54
star
14

WaterLog-assistant-app

Track your daily water intake with Google Assistant and voice interfaces.
JavaScript
41
star
15

MNIST-TFLite

MNIST classifier built for TensorFlow Lite - Android, iOS and other "lite" platforms
Jupyter Notebook
37
star
16

TFLite-Tester

Example project showing how we can compare TensorFlow and TensorFlow Lite models
Jupyter Notebook
25
star
17

Dagger2Recipes-InjectEverything

Example app which shows how to make use from Multibindings and AutoFactory in Dagger 2
Java
17
star
18

GTSRB-TensorFlow-Lite

TensorFlow Lite classification model for German Traffic Sign Benchmarks dataset, built on top of MobileNet v1
Jupyter Notebook
14
star
19

Dagger2Recipes-AsyncInjection

Example app which shows how to make async injection with RxJava in Dagger 2
Java
12
star
20

TFLite-Checker

Inspecting *.tflite models to get enough knowledge for implementing them in Android apps.
Jupyter Notebook
10
star
21

Github-Google-Actions

Github Actions - Hello world Java/AppEngine app for Google Assistant
Java
6
star
22

TF-to-CoreML

Jupyter Notebook
5
star
23

DimensionsDifferences

This example app shows differences between Android dimensions - px, pt, dp, mm, in and sp.
Java
3
star
24

Unlocker

Unlock your hardware device via SparkCore, iBeacon and iOS (driven by SwiftLang). Made for fun at #SwiftCrunch
Swift
1
star