Thank you for joining in! Where is a very big chance that you are curious about mobile apps and looking to find out more about it or maybe even start designing one on your own. Or, you are a mobile developer, who wants to improve your skills in mobile app design and learn awesome stuff which could definitely improve your app?
If so - that’s exactly what we’re going to do with this presentation! I’m going to help you take your first step towards the great looking and user-friendly mobile app design!
That’s what this presentation is about: taking an idea from a rough concept to a polished experience that your users will love.
In this short presentation I have tried to cover Google Provided Material Design guideline. As we are directly involved with Google glass development, I also covered Google Glass design principles for my team mates.
Material Design is Google's new vision for how software looks. Here is a brief introductory guide to visual, motion and interactive design. With the use of material design, there is a hope to build products that give users a great experience.
Thank you for joining in! Where is a very big chance that you are curious about mobile apps and looking to find out more about it or maybe even start designing one on your own. Or, you are a mobile developer, who wants to improve your skills in mobile app design and learn awesome stuff which could definitely improve your app?
If so - that’s exactly what we’re going to do with this presentation! I’m going to help you take your first step towards the great looking and user-friendly mobile app design!
That’s what this presentation is about: taking an idea from a rough concept to a polished experience that your users will love.
In this short presentation I have tried to cover Google Provided Material Design guideline. As we are directly involved with Google glass development, I also covered Google Glass design principles for my team mates.
Material Design is Google's new vision for how software looks. Here is a brief introductory guide to visual, motion and interactive design. With the use of material design, there is a hope to build products that give users a great experience.
Android Material Design. New age for amazing apps.
Tips and tricks.
The 3rd Dnepropetrovsk Android Practice Leaders Community Meet-Up, that took place ob Sept 18, 2014.
Ilya Lisovoy, a true fan of mobile development and Android developer in particular, tells about:
- new android philosophy in material design
- beauty volume and shadows of UI elements
- new android views : RecyclerView, CardView, Palette
- animations and activity transition effects
The presentation will be interesting for all Android developers.
Material Design can be simply explained as good design with the innovation and possibility of technology and science. In Material Design lot of new things were introduced like Material Theme, new widgets, custom shadows, vector drawable s and custom animations. This presentation is all about Material Design in Android.
UI DESIGN - Art of creating perfect products ( Part 1 )Shervin Mashayekh
This is a two part series of a UI Design workshop keynotes titled " UI DESIGN - Art of creating perfect products "
References :
.Web UI Design for human eye by UXPin
.Erik D. Kennedy post on Medium ( https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda )
Design guidelines announced in I/O 2014. Material Design by Google by BetaglideManan Shah
This presentation is a summary of what google introduced as new design guidelines at I/O 2014. The presentation goes through evolution of android design and how the idea of material design emerged. What new design aims to do and guiding principals of material design.
In this presentation i talk about the design process for mobile. From knowing your user goals and preferences, to your business needs, and the different factors you need to consider before building an app.
Characteristics of a well designed user interfaceThomas Byttebier
"Designing a good user interface is like tightrope walking: it's all about finding the right balance."
Translated slides for a presentation I first gave at Luca School of Arts, Gent, March 2015.
[Slightly updated November and December 2015]
UI-UX Practical Talking, is presentation for a session I did in the GUC & the ITI, about the meaning and the difference between The UI and the UX, the key principals about building good UX of products, focusing on mobility and mobile design.
Material Design in the Google I/O App. Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. Android now includes support for material design apps. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and functionality available in Android 5.0 (API level 21) and above.
Our Android Human Interface Guidelines were born out of our own struggles with the Android platform. These guidelines are a living document and will continue to evolve with the platform.
Effective UI’s Tony Hillerson and Juan Sanchez presented “Designing an App: From Idea to Market” at Android Open in October 2011. They cover best practices for desiging an Android app that offers a good user experience.
Human Interaction Keynote Brushfire Interactive July 2015Ryan Smeets
AZIMA Keynote from July 23, 2015. Ryan Smeets, Director of Client Strategy at Brushfire Interactive lead a discussion on the topic of UX/UI: Design for Human Interaction
Android Material Design. New age for amazing apps.
Tips and tricks.
The 3rd Dnepropetrovsk Android Practice Leaders Community Meet-Up, that took place ob Sept 18, 2014.
Ilya Lisovoy, a true fan of mobile development and Android developer in particular, tells about:
- new android philosophy in material design
- beauty volume and shadows of UI elements
- new android views : RecyclerView, CardView, Palette
- animations and activity transition effects
The presentation will be interesting for all Android developers.
Material Design can be simply explained as good design with the innovation and possibility of technology and science. In Material Design lot of new things were introduced like Material Theme, new widgets, custom shadows, vector drawable s and custom animations. This presentation is all about Material Design in Android.
UI DESIGN - Art of creating perfect products ( Part 1 )Shervin Mashayekh
This is a two part series of a UI Design workshop keynotes titled " UI DESIGN - Art of creating perfect products "
References :
.Web UI Design for human eye by UXPin
.Erik D. Kennedy post on Medium ( https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda )
Design guidelines announced in I/O 2014. Material Design by Google by BetaglideManan Shah
This presentation is a summary of what google introduced as new design guidelines at I/O 2014. The presentation goes through evolution of android design and how the idea of material design emerged. What new design aims to do and guiding principals of material design.
In this presentation i talk about the design process for mobile. From knowing your user goals and preferences, to your business needs, and the different factors you need to consider before building an app.
Characteristics of a well designed user interfaceThomas Byttebier
"Designing a good user interface is like tightrope walking: it's all about finding the right balance."
Translated slides for a presentation I first gave at Luca School of Arts, Gent, March 2015.
[Slightly updated November and December 2015]
UI-UX Practical Talking, is presentation for a session I did in the GUC & the ITI, about the meaning and the difference between The UI and the UX, the key principals about building good UX of products, focusing on mobility and mobile design.
Material Design in the Google I/O App. Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. Android now includes support for material design apps. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and functionality available in Android 5.0 (API level 21) and above.
Our Android Human Interface Guidelines were born out of our own struggles with the Android platform. These guidelines are a living document and will continue to evolve with the platform.
Effective UI’s Tony Hillerson and Juan Sanchez presented “Designing an App: From Idea to Market” at Android Open in October 2011. They cover best practices for desiging an Android app that offers a good user experience.
Human Interaction Keynote Brushfire Interactive July 2015Ryan Smeets
AZIMA Keynote from July 23, 2015. Ryan Smeets, Director of Client Strategy at Brushfire Interactive lead a discussion on the topic of UX/UI: Design for Human Interaction
Building an Open Source iOS app: lessons learnedWojciech Koszek
Building an Open Source iOS app: lessons learned
Dec 12, 2016, Hacker Dojo (Santa Clara), 6pm
In this talk I'm going to talk about lessons learned from building Sensorama (http://www.sensorama.org), an Open Source sensor platform for data science. The main theme of the talk will be Open Source: what is great about it, what is bad and how you must become a part of the Open Source community to really move quickly and benefit from it. For this project, I did both the code and the design, so you'll have a chance to see how solo-developer deals with time/feature constraints, which tools I've used and what my approach towards development in this mode is. In other words: I'll tell you what I did to stay sane. If the iOS development were a walk in a dark city park, this talk may turn out to be your flashlight. If you like it, star it at GitHub: https://github.com/wkoszek/sensorama-ios
Agenda
https://www.meetup.com/svmobiledev/events/235836893/
Materials
https://github.com/wkoszek/talks/tree/master/svmobiledev2016
Some links from the slides
Fake it till you make it presentation https://developer.apple.com/videos/play/wwdc2014/223
Designing for Future Hardware https://developer.apple.com/videos/play/wwdc2015/801/
References
WWW: http://www.sensorama.org
GitHub (code): https://github.com/wkoszek/sensorama-ios
GitHub (artwork): https://github.com/wkoszek/sensorama-artwork
Author
WWW: http://www.koszek.com
Twitter: https://twitter.com/wkoszek
LinkedIn: https://www.linkedin.com/in/wkoszek/
Email: wojciech (at) koszek.com
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
Using a versatile design research technique, this presentation calls designers to give themselves permission to be flexible in their design practice by being the master of their techniques and get creative with the design process as much as they get creative with the experiences they design!
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryMassimo Menichinelli
DIGITAL FABRICATION STUDIO (25438)
The course provides a general understanding on how to design and manufacture products and prototypes in a Fab Lab, using digital fabrication technologies and understanding their features and limits.
Students will learn how information shapes design, manufacturing and collaboration processes and artifacts in a Fab Lab. They will learn how to digitally fabricate a project or how to digitally modify an existing project; students will also learn how to manage, embed and retrieve information about a project. Projects and prototypes developed and manufactured in this course will not be interactive.
The course consists of lectures and a group project to be digitally fabricated, be it a project already designed but not yet realized or be it the modification of an existing project. Every lecture (3 hours) includes time for testing the technologies covered (1 hour) and for developing part of the group project and for receiving feedback about it (1 hour).
http://mlab.taik.fi/studies/courses/course?id=1963
My keynote talk at the 2007 IA Konferenz in Stuttgart, Germany, I argued we need to create fewer final designed artifacts and more tools to help everyone design. The audio can be downloaded from here: http://www.iavoice.com/2007/11/27/ia-konferenz-2007-keynote-english/
PyData: Past, Present Future (PyData SV 2014 Keynote)Peter Wang
From the closing keynoteLook back at the last two years of PyData, discussion about Python's role in the growing and changing data analytics landscape, and encouragement of ways to grow the community
Prototypes can help make or break the usability of a website. In the age of the multi-device web, how can we use prototypes to craft better experiences for our end users – and collaborate more effectively with internal teams and clients along the way?
This session, originally presented at the Penn State Web Conference 2014, covers eight flexible ideas (and a number of tools) for building better prototypes for a variety of screen sizes and input types.
You want an App ?
There is a lab for that !
The AppLab is a group of computer sciences students making great apps.
This presentation explains a bit how we work and what we do.
4. What we’ll cover
Where did Material come from?
The meaning of it all
Using AppCompat to go Material
Material Design Patterns
Material Color
5. Where did Material come from?
http://vrge.co/W2LTsS
iOS gmail image from
http://gmailblog.blogspot.com/2011/01/print-from-your-phone-with-gmail-for.html
The look and feel of Google circa early 2011
6. Where did Material come from?
Larry Page mandated Project Kennedy in 2011.
Designers started collaborating across projects.
Gmail inbox image from: http://gmailblog.blogspot.com/2013/05/take-action-right-from-inbox.html
8. Where did Material come from?
The Astonishing Tribe
Larry Page’s
Project Kennedy
Matias Duarte
“…a third of the way...”
Android Design
website Google I/O 2014
!
1.0 Alpha 4.0 ICS / Holo 4.4 KitKat 5.0 Lollipop
16. The Meaning Of It All
Consumer application adoption of Holo was irregular even on
major apps
2011
2012 / Holo
Twitter app images from Android Market and http://www.talkandroid.com/77615-twitter-updates-android-app-with-improved-ui-and-new-features/
Ebay app images from Android Market and http://www.androidpolice.com/2013/06/12/ebay-app-gets-a-major-update
18. The Meaning Of It All
“The material is grounded in tactile reality, inspired
by the study of paper and ink, yet technologically
advanced and open to imagination and magic.”
– Google
“It is a sufficiently advanced form of paper
as to be indistinguishable from magic.”
– Matias Duarte
19. The Meaning Of It All
*Skeuomorphism is the practice of
making virtual things look like things in
life.
20. The Meaning Of It All
*Skeuomorphism is the practice of
making virtual things look like things in
life.
21. The Meaning Of It All
*Skeuomorphism is the practice of
making virtual things look like things in
life.
22. The Meaning Of It All
*Skeuomorphism is the practice of
making virtual things look like things in
life.
26. Using AppCompat to go Material
• The Material Theme
• Toolbar
• CardView
• RecycleView
dependencies {
compile "com.android.support:appcompat-v7:21.0.+"
}
27. Using AppCompat to go Material
dependencies {
compile "com.android.support:appcompat-v7:21.0.+"
}
28. Using AppCompat: Material Theme
<application
...
android:theme="@style/Theme.AppCompat.Light.NoActionBar”>
29. Using AppCompat: Toolbar
ActionBar App Bar vs. Toolbar
Goodbye ActionBar tabs.
setSupportActionBar((Toolbar) findViewById(R.id.about_toolbar));
getSupportActionBar().setTitle(getString(R.string.app_name));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setElevation(10f); // Only has effect on 5.0+.
32. Using AppCompat: RecyclerView
Enhanced view recycling.
<android.support.v7.widget.RecyclerView
android:id="@+id/results_list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
There’s no setEmptyView() or setHeaderView().
RecyclerView’s LinearLayoutManager does not have all the features of ListView’s manager
33. Using AppCompat to go Material
Walkthrough time.
https://github.com/Turnsole/NSFAwards
34.
35. New Patterns: Buttons
Flat, also called “ink” buttons
• dialogs
• anywhere depth already has meaning
Floating Action Buttons (FABs)
• “persistent” actions
39. New Patterns: Transition Animations
* Not available in support library.
Add transitions to your theme:
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>
Or, do it from Java:
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setExitTransition(new Explode());
When starting the new Activity, include the scene animation:
Bundle bundle = ActivityOptions.makeSceneTransitionAnimation(this).toBundle();
startActivity(intent,bundle);
40. New Patterns: Transition Animations
In both the first Activity and the one being transitioned to,
provide the same transition name to the shared View.
android:transitionName=“your_transition_name”
Now in Java:
Intent intent = new Intent(this, SecondActivity.class);
ActivityOptions options = ActivityOptions
.makeSceneTransitionAnimation(this, sharedView, ”your_transition_name");
startActivity(intent, options.toBundle());
41.
42. Material Color: Be Bold
“Limit your selection of colors by choosing three color hues
from the primary palette and one accent color from the
secondary palette. The accent color may or may not need
fallback options.” – Google design guidelines
materialpalette.com
43. See more
http://www.materialup.com
Collection of Material Design examples from web and mobile
http://www.google.com/design/spec/material-design
Huge design offering from Google, palettes and icons and
redlines…
http://www.materialpalette.com
Color palette generator
44. See more
What’s next for Material?
Spec update April 14
- tables
- scrolling
- tabbed navigation
- http://www.google.com/design/spec/whats-new/whats-new.html
Question: How does an application’s native feel contribute to user trust?
Not a designer.
What is material design? Ask Google?
Really great illustrated Verge article
Designers in silos
… then Larry Page took over as CEO
April 4 2011
Screenshots from April 2012
We did get the Android Design website
The Astonishing Tribe – Swedish, acquired by RIM
Alpha – beta – cupcake – donut
“Personally I feel like I’ve only gotten about a third of the way I want to be.”
Duarte – Sidekick, Palm, VP of Design at Google
Google Now
Cards
Google Now
Cards
The canonical implementation
Web elements library like Twitter Bootstrap
The canonical implementation
Aesthetic didn’t completely originate at Google
Internal Collaboration
More and more Material the closer to native Android you get – major apps
Covered
Kennedy Mandate -> design revolution within Google
toolkits for making your apps look Googl-y.
How does an application’s native feel contribute to user trust?
“native” only as valuable as a user’s faith in that platform
Way back machine
Is this good for us? Major brands are convinced.
What they’re really adopting is a metaphor.
The metaphor has changed from light to matter.
We now have a z-index (elevation)
Paper + shadow = is material skeumorphism?
The metaphor has changed from light to matter.
We now have a z-index (elevation)
Paper + shadow = is material skeumorphism?
The appCompat-v7 library is supported all the way back to api level 7, or Android 2.1: Éclair.
Themes widgets, ActionBar
You can keep using ActionBar if you want.
Toolbar goes anywhere in your view hierarchy you want It, including under animations
To get backwards-compatible shadows, put it as the upper sibling of a framelayout and configure that framelayout to respect the foreground.
FrameLayout
Avoid overdoing it
No list views: non-repeating elements
FrameLayout
Avoid overdoing it
No list views: non-repeating elements
Persistent actions
Remain in place while underlying content moves
Span sheets of paper