InstaMaterial

使用 Material Design 实现 Instagram(最初基于 Emmanuel Pacamalan 的概念)。「Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)」

  • Owner: frogermcs/InstaMaterial
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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

Main metrics

Overview
Name With Ownerfrogermcs/InstaMaterial
Primary LanguageJava
Program languageJava (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2014-11-10 18:56:49
Pushed At2020-09-30 19:55:47
Last Commit At2016-10-26 21:25:37
Release Count9
Last Release NameDesign_Support_Library (Posted on )
First Release NamePost-1 (Posted on 2014-12-05 14:16:56)
用户参与
Stargazers Count5k
Watchers Count302
Fork Count1.4k
Commits Count123
Has Issues Enabled
Issues Count43
Issue Open Count27
Pull Requests Count2
Pull Requests Open Count4
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private