SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

More from 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
 

More from 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
 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
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, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

EIA 2015 Creating Apps with Android Material Design