SlideShare una empresa de Scribd logo
1 de 100
Material·Deep·Dive¬
A design + implementation update on material
design, July 2015
+takuosuzuki
@taquo
Takuo Suzuki
Developer Relations Japan Lead, Google
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
A long time ago…
majorgeeks.com zdnet.comcomputer.howstuffworks.com
Gmail.com Android Mobile Web
2011
Project Kennedy
theverge.com
loliboat.wordpress.com
Holo
smartphoneblogging.com
Gmail for Android
(Holo)
Gmail.com
(Kennedy)
This was an industry-wide problem.
M AT E R I A L D E S I G N
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
Tangible surfaces1
Depth focuses
attention and
provides structure
Interaction cues
(scrolling and pinning)
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
Print-like design2
Baseline
grids +
keylines
ROBOTO
BOLD
MEDIUM
REGULAR
LIGHT
THIN
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
Materials
transform
Instructive
motion
Tangible
surfaces
Print-like
design
Meaningful
motion
Adaptive
design
Master/detail
State·of·Material¬
200K
Material Apps
40%
Since Lollipop
g.co/materialshowcase
Trello
One of our guiding themes during the
Material redesign was simplicity, and we
think this paid off nicely.”
Hamid
Mobile Lead
“
10% increase in sessions per user per
week.
42% more boards created per session.
63% more people added to boards per
session.
Trello
The Hunt
Material design was a great way to start
building our Android app, it was like having
a team of design experts, helping you build
the best product for an android device.”


Jenny Davis

Product Designer
“
30% improvement in starting “hunts” relative
to non-Material platforms.
The Hunt
Pocket Casts
Material design has really paid off and
made our app much better.
Philip Simpson

Co-founder & Android Developer
“
We found when we switched to material
design, when we updated our app, and
embraced all these new things that google
was giving us, we found our sales actually
increased by 30%. And the reception we
had was amazing. People love it…”
Russell Ivanovic
Co-Founder & Android Developer
“
Pocket Casts
New·Resources¬
Android Design Support Library
dependencies {
compile "com.android.support:design:22.2.+"
}
Deep·Dive¬
— FAB
— Coordinated motion
— Navigation
— Delightful details
— Branding
FAB¬
FAB Expansion
FAB Expansion
FloatingActionButton Simple
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_done" />
FloatingActionButton Customised
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_done"
app:backgroundTint="@color/blue"
app:fabSize="mini" />
Coordinated·Motion¬
CoordinatorLayout
FAB + Snackbar
App Bar Scrolling
App Bar
App Bar
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.v7.widget.Toolbar
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
<!-- Your Scrollable View -->
<android.support.v7.widget.RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
App Bar
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.v7.widget.Toolbar
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
<!-- Your Scrollable View -->
<android.support.v7.widget.RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
App Bar
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.v7.widget.Toolbar
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
<!-- Your Scrollable View -->
<android.support.v7.widget.RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
App Bar + Tabs
App Bar + Flexible Space
<android.support.design.widget.AppBarLayout>
<android.support.design.widget.CollapsingToolbarLayout
android:layout_height="192dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim=“?attr/colorPrimary”>
<ImageView ... />
<android.support.v7.widget.Toolbar
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
App Bar + Flexible Space
<android.support.design.widget.AppBarLayout>
<android.support.design.widget.CollapsingToolbarLayout
android:layout_height="192dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary">
<ImageView ... />
<android.support.v7.widget.Toolbar
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
App Bar + Flexible Space
<android.support.design.widget.AppBarLayout>
<android.support.design.widget.CollapsingToolbarLayout
android:layout_height="192dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary">
<ImageView ... />
<android.support.v7.widget.Toolbar
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
App Bar + Flexible Space
Navigation¬
Navigation Patterns by # of Levels
Tabs Drawer Navigation + content
integration
Bonus: New options for desktop sizes
TabLayout
TabLayout
TabLayout tabLayout = findViewById(...);
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
ViewPager viewPager = ...
PagerAdapter pagerAdapter = ...
viewPager.setAdapter(pagerAdapter);
tabLayout.setupWithViewPager(viewPager);
NavigationView
NavigationView
<android.support.v4.widget.DrawerLayout>
<!-- your content layout goes here -->
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>
NavigationView
<android.support.v4.widget.DrawerLayout>
<!-- your content layout goes here -->
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>
NavigationView (menu)
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_item_1"
android:icon="@drawable/ic_android"
android:title="@string/nav_item_1" />
<item
android:id="@+id/nav_item_2"
android:icon="@drawable/ic_android"
android:title="@string/nav_item_2" />
</group>
Delightful·Details¬
An experience crafted to exceed expectations
VectorDrawable
<vector ...>
<path
android:name="foo"
android:pathData="M300,70 l 0,-70...”
android:strokeColor=“#fff” />
<group>
<path ...>
<path ...>
</group>
</vector>
AnimatedVectorDrawable
Animated
Vector
Drawable
Vector
Drawable
Object
Animator(s)
Path operations
Translate
Scale
Rotate
Alpha
Trim start/end
Clip-path
<vector ...>
<path
android:name="stem"
android:pathData="@string/path_stem"
android:strokeWidth="@integer/stroke_width"
android:strokeColor="@color/stroke_color"
android:trimPathStart="@fraction/stem_search_trim_start"
android:trimPathEnd="@fraction/stem_search_trim_end" />
<path
android:name="search_circle"
android:pathData="@string/path_circle"
android:strokeWidth="@integer/stroke_width"
android:strokeColor="@color/stroke_color"
android:trimPathEnd="@fraction/circle_search_trim_end" />
<path
<animated-vector android:drawable="search" ...>
<target
android:name="stem"
android:animation="@animator/stem_search_to_back" />
<target
android:name="search_circle"
android:animation="@animator/hide_circle" />
<target
android:name="arrow_head_top"
android:animation="@animator/show_arrow_head" />
<target
android:name="arrow_head_bottom"
android:animation="@animator/show_arrow_head" />
Useful tools
SVG → VectorDrawable
http://inloop.github.io/svg2android/
Vector backport
https://github.com/wnafee/vector-compat
Drawing arcs/circles
http://complexdan.com/svg-circleellipse-to-path-converter/
http://users.ecs.soton.ac.uk/rfp07r/interactive-svg-examples/arc.html
Using SVG assets
https://github.com/trello/victor
Branding¬
Splash Launch screens
Nothing on
screen while
app loads
Fixed-duration
splash screen
even after
app is loaded
Launch
screens
Splash Launch screens
Placeholder UI
(more difficult)
Splash Launch screens
res/values/styles.xml
<style name="Theme.App.MainActivity" parent="Theme.App">
<item name="android:windowBackground">@drawable/launchscreen</item>
</style>
res/drawable/launchscreen.xml
<layer-list>
<item>
<color android:color="#fff" />
</item>
<item android:bottom="@dimen/launchscreen_icon_bottom">
<bitmap android:src="@drawable/launchscreen_icon"
android:gravity="center" />
</item>
<item android:bottom="@dimen/launchscreen_logotype_bottom">
<bitmap android:src="@drawable/launchscreen_logotype"
android:gravity="center_horizontal|bottom" />
</item>
</layer-list>
res/drawable/launchscreen.xml
<layer-list>
<item>
<color android:color="#fff" />
</item>
<item android:bottom="@dimen/launchscreen_icon_bottom">
<bitmap android:src="@drawable/launchscreen_icon"
android:gravity="center" />
</item>
<item android:bottom="@dimen/launchscreen_logotype_bottom">
<bitmap android:src="@drawable/launchscreen_logotype"
android:gravity="center_horizontal|bottom" />
</item>
</layer-list>
MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
...
if (showLaunchScreen) {
// run an animation, and when it's done,
// set the real window background
getWindow().setBackgroundDrawable(
new ColorDrawable(Color.WHITE));
}
}
Bonus: Empty States
Rich, on-brand
illustrations
Starter
onboarding
content
Bonus: Error States
How can you be
mad at this?
Handy resources
Design library example
https://github.com/chrisbanes/cheesesquare
Activity transitions pointers
https://halfthought.wordpress.com/ (from the author of the API)
https://github.com/googlesamples/android-topeka
http://www.androiddesignpatterns.com/
Material assets & inspiration
https://materialdesignicons.com/
http://www.materialpalette.com/
http://www.materialup.com/
+takuosuzuki
@taquo
Takuo Suzuki
Developer Relations Japan Lead, Google
Thank you!¬
Questions?¬
Appendix¬
Material Design Awards
May·2015·Updates¬
Resources
— google.com/design
— Icons tool
— Devices tool
— Android Design Support
Library
Spec
— adaptive layouts
— elevation
— splash screens
— FAB expansion
— navigation
— empty states
New·Resources¬
Making Material Design
EIA 2015 Creating Apps with Android Material Design

Más contenido relacionado

La actualidad más candente

Best Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsBest Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsRapidValue
 
Android Lollipop - Webinar vom 11.12.2014
Android Lollipop - Webinar vom 11.12.2014Android Lollipop - Webinar vom 11.12.2014
Android Lollipop - Webinar vom 11.12.2014inovex GmbH
 
Getting Started With Material Design
Getting Started With Material DesignGetting Started With Material Design
Getting Started With Material DesignYasin Yildirim
 
Android Layout
Android LayoutAndroid Layout
Android Layoutmcanotes
 
Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework					Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework Shelly Megan
 
Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008sullis
 
ITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp
 

La actualidad más candente (11)

Best Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsBest Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue Solutions
 
Android Ui
Android UiAndroid Ui
Android Ui
 
Android Lollipop - Webinar vom 11.12.2014
Android Lollipop - Webinar vom 11.12.2014Android Lollipop - Webinar vom 11.12.2014
Android Lollipop - Webinar vom 11.12.2014
 
Getting Started With Material Design
Getting Started With Material DesignGetting Started With Material Design
Getting Started With Material Design
 
Android UI System
Android UI SystemAndroid UI System
Android UI System
 
09 material design
09 material design09 material design
09 material design
 
Android Layout
Android LayoutAndroid Layout
Android Layout
 
Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework					Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework
 
Google Image Search Widget
Google Image Search WidgetGoogle Image Search Widget
Google Image Search Widget
 
Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008
 
ITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UI
 

Destacado

EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-Ups
EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-UpsEIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-Ups
EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-UpsEuropean Innovation Academy
 
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing Budget
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing BudgetEIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing Budget
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing BudgetEuropean Innovation Academy
 
Go To Market Strategy & Positioning for Start-Ups
Go To Market Strategy & Positioning for Start-UpsGo To Market Strategy & Positioning for Start-Ups
Go To Market Strategy & Positioning for Start-UpsEuropean Innovation Academy
 
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 Hours
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 HoursEIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 Hours
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 HoursEuropean Innovation Academy
 
EIA 2015 What You Should Know About Start-Up Funding Alternatives
EIA 2015 What You Should Know About Start-Up Funding AlternativesEIA 2015 What You Should Know About Start-Up Funding Alternatives
EIA 2015 What You Should Know About Start-Up Funding AlternativesEuropean Innovation Academy
 
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?European Innovation Academy
 
Deep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatDeep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatFernando Cesar da Silva
 
Adaptive Design for Android
Adaptive Design for AndroidAdaptive Design for Android
Adaptive Design for AndroidNi Yan
 
Infinum android talks_10_implementing material design
Infinum android talks_10_implementing material designInfinum android talks_10_implementing material design
Infinum android talks_10_implementing material designInfinum
 
EIA 2015 Wanted! ... An Inspiring and Relevant Travel Agency
EIA 2015 Wanted! ... An Inspiring and Relevant Travel AgencyEIA 2015 Wanted! ... An Inspiring and Relevant Travel Agency
EIA 2015 Wanted! ... An Inspiring and Relevant Travel AgencyEuropean Innovation Academy
 
EIA 2015 Content Marketing for Keeping and Growing Your Customers
EIA 2015 Content Marketing for Keeping and Growing Your CustomersEIA 2015 Content Marketing for Keeping and Growing Your Customers
EIA 2015 Content Marketing for Keeping and Growing Your CustomersEuropean Innovation Academy
 

Destacado (20)

EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-Ups
EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-UpsEIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-Ups
EIA 2015 Free of Charge Marketing Channels and Tools for Early Stage Start-Ups
 
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing Budget
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing BudgetEIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing Budget
EIA 2015 75 Proven Tactics to Acquire Users With ZERO Marketing Budget
 
EIA 2015 Landing Page &SEO for Lean Launch
EIA 2015 Landing Page &SEO for Lean LaunchEIA 2015 Landing Page &SEO for Lean Launch
EIA 2015 Landing Page &SEO for Lean Launch
 
Go To Market Strategy & Positioning for Start-Ups
Go To Market Strategy & Positioning for Start-UpsGo To Market Strategy & Positioning for Start-Ups
Go To Market Strategy & Positioning for Start-Ups
 
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 Hours
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 HoursEIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 Hours
EIA2016 - Kieran Farr. How to Create 3 Videos that Move the Needle in 24 Hours
 
EIA 2015 What You Should Know About Start-Up Funding Alternatives
EIA 2015 What You Should Know About Start-Up Funding AlternativesEIA 2015 What You Should Know About Start-Up Funding Alternatives
EIA 2015 What You Should Know About Start-Up Funding Alternatives
 
EIA 2015 Selecting Revenue Models
EIA 2015 Selecting Revenue ModelsEIA 2015 Selecting Revenue Models
EIA 2015 Selecting Revenue Models
 
EIA 2015 Validating Revenue Model Assumptions
EIA 2015 Validating Revenue Model AssumptionsEIA 2015 Validating Revenue Model Assumptions
EIA 2015 Validating Revenue Model Assumptions
 
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?
EIA2016Turin - Thomas Howard. Prototyping - Why? When? How?
 
EIA2016 Turin - Ravi Belani. Startup Funding
EIA2016 Turin - Ravi Belani. Startup Funding			EIA2016 Turin - Ravi Belani. Startup Funding
EIA2016 Turin - Ravi Belani. Startup Funding
 
EIA 2015 Business Model Design with Lean Canvas
EIA 2015 Business Model Design with Lean CanvasEIA 2015 Business Model Design with Lean Canvas
EIA 2015 Business Model Design with Lean Canvas
 
Material Design Keynote
Material Design KeynoteMaterial Design Keynote
Material Design Keynote
 
Mobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-EntwicklungMobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-Entwicklung
 
Deep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatDeep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompat
 
Dependency Injection for Android
Dependency Injection for AndroidDependency Injection for Android
Dependency Injection for Android
 
Adaptive Design for Android
Adaptive Design for AndroidAdaptive Design for Android
Adaptive Design for Android
 
Infinum android talks_10_implementing material design
Infinum android talks_10_implementing material designInfinum android talks_10_implementing material design
Infinum android talks_10_implementing material design
 
Fbc
FbcFbc
Fbc
 
EIA 2015 Wanted! ... An Inspiring and Relevant Travel Agency
EIA 2015 Wanted! ... An Inspiring and Relevant Travel AgencyEIA 2015 Wanted! ... An Inspiring and Relevant Travel Agency
EIA 2015 Wanted! ... An Inspiring and Relevant Travel Agency
 
EIA 2015 Content Marketing for Keeping and Growing Your Customers
EIA 2015 Content Marketing for Keeping and Growing Your CustomersEIA 2015 Content Marketing for Keeping and Growing Your Customers
EIA 2015 Content Marketing for Keeping and Growing Your Customers
 

Similar a EIA 2015 Creating Apps with Android Material Design

Android Design Support Library
Android Design Support LibraryAndroid Design Support Library
Android Design Support LibraryIbnu Sina Wardy
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With DrupalJesper Wøldiche
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web AppsOperation Mobile
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Designarborwebsolutions
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile frameworkShreerang Patwardhan
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsTeddy Koornia
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsCường Doãn
 
Doag wysiwyg
Doag wysiwygDoag wysiwyg
Doag wysiwygLuc Bors
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2Vitali Pekelis
 
Achieve Responsive Web Applications With Ease Using Kendo UI
Achieve Responsive Web Applications With Ease Using Kendo UIAchieve Responsive Web Applications With Ease Using Kendo UI
Achieve Responsive Web Applications With Ease Using Kendo UILohith Goudagere Nagaraj
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 OverviewGene Babon
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with DrupalBullseye
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without CodingJack Molisani
 
Whats New in Android
Whats New in AndroidWhats New in Android
Whats New in Androiddonnfelker
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectCantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusInternet World
 
Basic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshBasic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshDrupal Camp Delhi
 

Similar a EIA 2015 Creating Apps with Android Material Design (20)

Android Design Support Library
Android Design Support LibraryAndroid Design Support Library
Android Design Support Library
 
Material design
Material designMaterial design
Material design
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With Drupal
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web Apps
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Design
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
 
Doag wysiwyg
Doag wysiwygDoag wysiwyg
Doag wysiwyg
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2
 
Achieve Responsive Web Applications With Ease Using Kendo UI
Achieve Responsive Web Applications With Ease Using Kendo UIAchieve Responsive Web Applications With Ease Using Kendo UI
Achieve Responsive Web Applications With Ease Using Kendo UI
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 Overview
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with Drupal
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
 
Whats New in Android
Whats New in AndroidWhats New in Android
Whats New in Android
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
Why Go Mobile
Why Go MobileWhy Go Mobile
Why Go Mobile
 
Basic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshBasic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta Ghosh
 

Más de European Innovation Academy

Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxEuropean Innovation Academy
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEuropean Innovation Academy
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxEuropean Innovation Academy
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxEuropean Innovation Academy
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptxEuropean Innovation Academy
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano European Innovation Academy
 

Más de European Innovation Academy (20)

Fundraising - Angela Lee
Fundraising - Angela LeeFundraising - Angela Lee
Fundraising - Angela Lee
 
EIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptxEIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptx
 
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
 
Business Models - Angela Lee.pptx
Business Models - Angela Lee.pptxBusiness Models - Angela Lee.pptx
Business Models - Angela Lee.pptx
 
Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23
 
Zero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptxZero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptx
 
Do's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdfDo's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdf
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptx
 
Landing pages Gilles.pptx
Landing pages Gilles.pptxLanding pages Gilles.pptx
Landing pages Gilles.pptx
 
Neuroscience in marketing.pptx
Neuroscience in marketing.pptxNeuroscience in marketing.pptx
Neuroscience in marketing.pptx
 
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
 
What is marketing_EIA.pptx
What is marketing_EIA.pptxWhat is marketing_EIA.pptx
What is marketing_EIA.pptx
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
 
PMF_EIA23 by Giles DC
PMF_EIA23 by Giles DCPMF_EIA23 by Giles DC
PMF_EIA23 by Giles DC
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
 
Product-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptxProduct-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptx
 
"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
 
Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

EIA 2015 Creating Apps with Android Material Design