SlideShare a Scribd company logo
1 of 56
Bi-design 
devs & designers getting along 
.(by Royi Benyossef (+royiby
Who? 
Royi benyossef. 
● Android developer since 2008. 
● GDG Herzeliya co-founder. 
● Android speaker and lecturer. 
● Android Mentor at CampusTLV. 
● Android GDE 2013, 2014. 
● Android group leader at Vidmind. 
Shameless plug by Royi Benyossef (+royiby).
My Motivation 
Bi-design by Royi Benyossef
What do i want? 
● “My designer doesn’t know 
mobile/Android”. 
Bi-design by Royi Benyossef
What do i want? 
● “We’re trying to copy the iOS app on 
Android”. 
Bi-design by Royi Benyossef
What do i want? 
● “Rebranding caused us to refactor a lot of 
the code”. 
Bi-design by Royi Benyossef
What do i want? 
● “My designer doesn’t know 
mobile/Android”. 
● “We’re trying to copy the iOS app on 
Android”. 
● “Rebranding caused us to refactor a lot of 
the code”. 
Bi-design by Royi Benyossef 
Never again!
Motivation 
Bi-design by Royi Benyossef
Motivation 
Less misunderstandings. 
Bi-design by Royi Benyossef
Motivation 
Less clashes and stress. 
Bi-design by Royi Benyossef
Motivation 
Less information gaps. 
Bi-design by Royi Benyossef
Motivation 
Less duplicate work. 
Bi-design by Royi Benyossef
Motivation 
More time for fun! 
Bi-design by Royi Benyossef
Motivation 
A successful app. 
Bi-design by Royi Benyossef
Actions 
Bi-design by Royi Benyossef
Do your homework 
Bi-design by Royi Benyossef
quality checklists. 
● Design & interaction. 
● Func. 
● Performance. 
● Stability. 
● Google Play. 
Bi-design by Royi Benyossef
* app quality checklist. 
https://developer.android.com/distribute/essentials/quality/core.html 
https://developer.android.com/distribute/essentials/quality/tablets.html 
https://developer.android.com/distribute/essentials/quality/wear.html 
https://developer.android.com/distribute/essentials/quality/tv.html 
https://developer.android.com/distribute/essentials/quality/auto.html 
Bi-design by Royi Benyossef
Design Guidelines. 
● vision. 
● Style lang. 
● Patterns. 
● Navigation. 
● Material design. 
*https://developer.android.com/design/index.html 
Bi-design by Royi Benyossef
Design vision. 
● Enchant. 
● Simplify. 
● Amaze. 
Bi-design by Royi Benyossef
Design language. 
● Iconography. 
● Typography. 
● Color. 
● branding. 
● themes. 
Bi-design by Royi Benyossef
Asset studio. 
● generators: 
○ Icons. 
○ 9-patch. 
○ Device art. 
○ Action bar style. 
○ Holo colors. 
*http://romannurik.github.io/AndroidAssetStudio/index.html 
Bi-design by Royi Benyossef
Motivation - do your HW. 
Bi-design by Royi Benyossef 
What’s in it 
for me?
Motivation - do your HW. 
Learn about tools, patterns and user 
expectations together. 
Bi-design by Royi Benyossef
Motivation - do your HW. 
Eligibility to feature in Google Play! 
Bi-design by Royi Benyossef
Mock it up! 
Bi-design by Royi Benyossef
MOCK UI & Flow 
● Android studio. 
● Balsamiq. 
● Fluid UI. 
Bi-design by Royi Benyossef
Mock nav. and animation 
● Framer js. 
● Pixate. 
Bi-design by Royi Benyossef
Motivation to Mock it up! 
Bi-design by Royi Benyossef 
What’s in it 
for me?
Motivation to Mock it up! 
● Adjust expectations. 
● Plan before impl. 
● try out multiple solutions. 
Bi-design by Royi Benyossef
Design collaboration. 
Bi-design by Royi Benyossef
Step 1 
Connect designers to code. 
Bi-design by Royi Benyossef
Connect designers to code. 
1. Repo access and training. 
Bi-design by Royi Benyossef
Connect designers to code. 
2. layout and resources training. 
Bi-design by Royi Benyossef
Step 2 
Design code for designers. 
Bi-design by Royi Benyossef
Design code for designers. 
1. Feature toggles. 
Bi-design by Royi Benyossef
Design code for designers. 
2. .XML resources: 
a. Meaningful names. 
b. Logical places. 
Bi-design by Royi Benyossef
Design code for designers. 
● Old: 
○ Layouts. 
○ Strings. 
○ Styles. 
○ Themes. 
○ Animations. 
Bi-design by Royi Benyossef
Design code for designers. 
● New: 
○ Vector drawables. 
○ Transition animations. 
○ Curved motion. 
○ View state changes 
Bi-design by Royi Benyossef
Step 3 
Use designers only when you need 
them (Designers JIT). 
Bi-design by Royi Benyossef
Designers JIT. 
3. Use Tinted drawable resources. 
?android:attr/colorPrimary 
Bi-design by Royi Benyossef
Designers JIT. 
4. Find dominant color dynamically 
with Palette. 
Palette.generateAsync(bitmap, new 
Palette.PaletteAsyncListener() { 
public void onGenerated(Palette palette) { 
// Do something with colors... 
} 
}); 
Bi-design by Royi Benyossef
Designers JIT. 
Bi-design by Royi Benyossef
Designers JIT. 
4. Use elevations: 
View.setElevation() 
View.setTranslationZ() 
ViewPropertyAnimator.z() 
ViewPropertyAnimator.translationZ() 
Bi-design by Royi Benyossef
Designers JIT. 
4. Customize Shadows: 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<solid android:color="#42000000" /> 
<corners android:radius="5dp" /> 
</shape> 
To define a custom outline for a view in your code: 
1. Extend the ViewOutlineProvider class. 
2. Override the getOutline() method. 
3. Assign the new outline provider to your view with the View.setOutlineProvider() method. 
Bi-design by Royi Benyossef
Step 4 - Alter workflow 
● Initial layout. 
● Final touchups. 
● Image replacements. 
● Rebranding experiments. 
Bi-design by Royi Benyossef
Step 3 - Alter workflow 
● Initial layout. 
● Final touchups. 
● Image replacements. 
● Rebranding experiments. 
Bi-design by Royi Benyossef
Design collaboration. 
What’s in 
it for me? 
Bi-design by Royi Benyossef
Motiv. - Design collab. 
● Allows for everyone to do what 
they do best. 
Bi-design by Royi Benyossef
Motiv. - Design collab. 
● Shortens feedback loops. 
Bi-design by Royi Benyossef
Motiv. - Design collab. 
● Easy changes and 
experimentation. 
Bi-design by Royi Benyossef
Motiv. - Design collab. 
● Induces Comradery and 
accountability. 
Bi-design by Royi Benyossef
Motiv. - Design collab. 
● Saves time. 
● Saves Money. 
● Happier work env. 
● Better product. 
Bi-design by Royi Benyossef
● Do your homework. 
● Mock UP whatever you 
can before coding. 
● Inject designers into the 
dev. process. 
Key points 
Hybrid apps - what, when and why?
“We Should Be Building Great Things. 
Things That Don’t yet Exist”
I hope you liked it. 
Thank you for listening 
by Royi Benyossef

More Related Content

Similar to Bi design

The Journey to Master Code Design
The Journey to Master Code DesignThe Journey to Master Code Design
The Journey to Master Code DesignAlexandru Bolboaca
 
Samantha Thebridge UX Australia 2012
Samantha Thebridge UX Australia 2012Samantha Thebridge UX Australia 2012
Samantha Thebridge UX Australia 2012samthebridge
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathonWillow Brugh
 
Designit in Barcelona: an introduction to Generative Design
Designit in Barcelona: an introduction to Generative DesignDesignit in Barcelona: an introduction to Generative Design
Designit in Barcelona: an introduction to Generative DesignGuy Haviv
 
What designers can learn from (code) review
What designers can learn from (code) reviewWhat designers can learn from (code) review
What designers can learn from (code) reviewIda Aalen
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamC4Media
 
Generative Design and Design Hacking
Generative Design and Design HackingGenerative Design and Design Hacking
Generative Design and Design HackingDesignit
 
Adobe xd- The Empire strikes back
Adobe xd- The Empire strikes backAdobe xd- The Empire strikes back
Adobe xd- The Empire strikes backAyelet Paz Akler
 
IBM Design - Delightful Experiences at Scale
IBM Design - Delightful Experiences at ScaleIBM Design - Delightful Experiences at Scale
IBM Design - Delightful Experiences at ScalePierre Henri Clouin
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1Vitali Pekelis
 
Bridging the designer-developer gap
Bridging the designer-developer gapBridging the designer-developer gap
Bridging the designer-developer gapNicole Saidy
 
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious Future
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious FutureAlas, No Mind Meld: Designer-Developer Communication for a Harmonious Future
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious FutureMel Choyce
 
Collaborative Product Design
Collaborative Product DesignCollaborative Product Design
Collaborative Product DesignAnh Doan Quoc
 
From Design to Code in Seconds
From Design to Code in SecondsFrom Design to Code in Seconds
From Design to Code in SecondsJohnMcGuigan10
 
Bdd agile requirements
Bdd agile requirementsBdd agile requirements
Bdd agile requirementsAgile Vietnam
 
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebYou’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebDavid Sherwin
 
2016 NTC Conference - Design on a Budget
2016 NTC Conference - Design on a Budget2016 NTC Conference - Design on a Budget
2016 NTC Conference - Design on a BudgetAaron Welch
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as codeWorks Applications
 
Hack'n Break Android Workshop
Hack'n Break Android WorkshopHack'n Break Android Workshop
Hack'n Break Android WorkshopElif Boncuk
 
Why Outsourcing Graphic Design Projects is the Next Big Thing?
Why Outsourcing Graphic Design Projects is the Next Big Thing?Why Outsourcing Graphic Design Projects is the Next Big Thing?
Why Outsourcing Graphic Design Projects is the Next Big Thing?Rahul Aggarwal
 

Similar to Bi design (20)

The Journey to Master Code Design
The Journey to Master Code DesignThe Journey to Master Code Design
The Journey to Master Code Design
 
Samantha Thebridge UX Australia 2012
Samantha Thebridge UX Australia 2012Samantha Thebridge UX Australia 2012
Samantha Thebridge UX Australia 2012
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathon
 
Designit in Barcelona: an introduction to Generative Design
Designit in Barcelona: an introduction to Generative DesignDesignit in Barcelona: an introduction to Generative Design
Designit in Barcelona: an introduction to Generative Design
 
What designers can learn from (code) review
What designers can learn from (code) reviewWhat designers can learn from (code) review
What designers can learn from (code) review
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
 
Generative Design and Design Hacking
Generative Design and Design HackingGenerative Design and Design Hacking
Generative Design and Design Hacking
 
Adobe xd- The Empire strikes back
Adobe xd- The Empire strikes backAdobe xd- The Empire strikes back
Adobe xd- The Empire strikes back
 
IBM Design - Delightful Experiences at Scale
IBM Design - Delightful Experiences at ScaleIBM Design - Delightful Experiences at Scale
IBM Design - Delightful Experiences at Scale
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
Bridging the designer-developer gap
Bridging the designer-developer gapBridging the designer-developer gap
Bridging the designer-developer gap
 
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious Future
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious FutureAlas, No Mind Meld: Designer-Developer Communication for a Harmonious Future
Alas, No Mind Meld: Designer-Developer Communication for a Harmonious Future
 
Collaborative Product Design
Collaborative Product DesignCollaborative Product Design
Collaborative Product Design
 
From Design to Code in Seconds
From Design to Code in SecondsFrom Design to Code in Seconds
From Design to Code in Seconds
 
Bdd agile requirements
Bdd agile requirementsBdd agile requirements
Bdd agile requirements
 
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive WebYou’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
You’ve Only Got Two Eyeballs: Designing Products for the Responsive Web
 
2016 NTC Conference - Design on a Budget
2016 NTC Conference - Design on a Budget2016 NTC Conference - Design on a Budget
2016 NTC Conference - Design on a Budget
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as code
 
Hack'n Break Android Workshop
Hack'n Break Android WorkshopHack'n Break Android Workshop
Hack'n Break Android Workshop
 
Why Outsourcing Graphic Design Projects is the Next Big Thing?
Why Outsourcing Graphic Design Projects is the Next Big Thing?Why Outsourcing Graphic Design Projects is the Next Big Thing?
Why Outsourcing Graphic Design Projects is the Next Big Thing?
 

More from Royi benyossef

Are you experienced (cont.)
Are you experienced (cont.) Are you experienced (cont.)
Are you experienced (cont.) Royi benyossef
 
Product mix&match - a technology HLD overview with a case-study example
Product mix&match - a technology HLD overview with a case-study exampleProduct mix&match - a technology HLD overview with a case-study example
Product mix&match - a technology HLD overview with a case-study exampleRoyi benyossef
 
From user journey to prototyping
From user journey to prototypingFrom user journey to prototyping
From user journey to prototypingRoyi benyossef
 
With a little help from my libs
With a little help from my libsWith a little help from my libs
With a little help from my libsRoyi benyossef
 
Android lollipop for developers
Android lollipop for developersAndroid lollipop for developers
Android lollipop for developersRoyi benyossef
 

More from Royi benyossef (8)

Are you experienced (cont.)
Are you experienced (cont.) Are you experienced (cont.)
Are you experienced (cont.)
 
Product mix&match - a technology HLD overview with a case-study example
Product mix&match - a technology HLD overview with a case-study exampleProduct mix&match - a technology HLD overview with a case-study example
Product mix&match - a technology HLD overview with a case-study example
 
Are you experienced
Are you experienced Are you experienced
Are you experienced
 
All aboard
All aboardAll aboard
All aboard
 
From user journey to prototyping
From user journey to prototypingFrom user journey to prototyping
From user journey to prototyping
 
With a little help from my libs
With a little help from my libsWith a little help from my libs
With a little help from my libs
 
Android lollipop for developers
Android lollipop for developersAndroid lollipop for developers
Android lollipop for developers
 
Learn to accel(erate)
Learn to accel(erate)Learn to accel(erate)
Learn to accel(erate)
 

Recently uploaded

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Bi design

  • 1. Bi-design devs & designers getting along .(by Royi Benyossef (+royiby
  • 2. Who? Royi benyossef. ● Android developer since 2008. ● GDG Herzeliya co-founder. ● Android speaker and lecturer. ● Android Mentor at CampusTLV. ● Android GDE 2013, 2014. ● Android group leader at Vidmind. Shameless plug by Royi Benyossef (+royiby).
  • 3. My Motivation Bi-design by Royi Benyossef
  • 4. What do i want? ● “My designer doesn’t know mobile/Android”. Bi-design by Royi Benyossef
  • 5. What do i want? ● “We’re trying to copy the iOS app on Android”. Bi-design by Royi Benyossef
  • 6. What do i want? ● “Rebranding caused us to refactor a lot of the code”. Bi-design by Royi Benyossef
  • 7. What do i want? ● “My designer doesn’t know mobile/Android”. ● “We’re trying to copy the iOS app on Android”. ● “Rebranding caused us to refactor a lot of the code”. Bi-design by Royi Benyossef Never again!
  • 8. Motivation Bi-design by Royi Benyossef
  • 9. Motivation Less misunderstandings. Bi-design by Royi Benyossef
  • 10. Motivation Less clashes and stress. Bi-design by Royi Benyossef
  • 11. Motivation Less information gaps. Bi-design by Royi Benyossef
  • 12. Motivation Less duplicate work. Bi-design by Royi Benyossef
  • 13. Motivation More time for fun! Bi-design by Royi Benyossef
  • 14. Motivation A successful app. Bi-design by Royi Benyossef
  • 15. Actions Bi-design by Royi Benyossef
  • 16. Do your homework Bi-design by Royi Benyossef
  • 17. quality checklists. ● Design & interaction. ● Func. ● Performance. ● Stability. ● Google Play. Bi-design by Royi Benyossef
  • 18. * app quality checklist. https://developer.android.com/distribute/essentials/quality/core.html https://developer.android.com/distribute/essentials/quality/tablets.html https://developer.android.com/distribute/essentials/quality/wear.html https://developer.android.com/distribute/essentials/quality/tv.html https://developer.android.com/distribute/essentials/quality/auto.html Bi-design by Royi Benyossef
  • 19. Design Guidelines. ● vision. ● Style lang. ● Patterns. ● Navigation. ● Material design. *https://developer.android.com/design/index.html Bi-design by Royi Benyossef
  • 20. Design vision. ● Enchant. ● Simplify. ● Amaze. Bi-design by Royi Benyossef
  • 21. Design language. ● Iconography. ● Typography. ● Color. ● branding. ● themes. Bi-design by Royi Benyossef
  • 22. Asset studio. ● generators: ○ Icons. ○ 9-patch. ○ Device art. ○ Action bar style. ○ Holo colors. *http://romannurik.github.io/AndroidAssetStudio/index.html Bi-design by Royi Benyossef
  • 23. Motivation - do your HW. Bi-design by Royi Benyossef What’s in it for me?
  • 24. Motivation - do your HW. Learn about tools, patterns and user expectations together. Bi-design by Royi Benyossef
  • 25. Motivation - do your HW. Eligibility to feature in Google Play! Bi-design by Royi Benyossef
  • 26. Mock it up! Bi-design by Royi Benyossef
  • 27. MOCK UI & Flow ● Android studio. ● Balsamiq. ● Fluid UI. Bi-design by Royi Benyossef
  • 28. Mock nav. and animation ● Framer js. ● Pixate. Bi-design by Royi Benyossef
  • 29. Motivation to Mock it up! Bi-design by Royi Benyossef What’s in it for me?
  • 30. Motivation to Mock it up! ● Adjust expectations. ● Plan before impl. ● try out multiple solutions. Bi-design by Royi Benyossef
  • 31. Design collaboration. Bi-design by Royi Benyossef
  • 32. Step 1 Connect designers to code. Bi-design by Royi Benyossef
  • 33. Connect designers to code. 1. Repo access and training. Bi-design by Royi Benyossef
  • 34. Connect designers to code. 2. layout and resources training. Bi-design by Royi Benyossef
  • 35. Step 2 Design code for designers. Bi-design by Royi Benyossef
  • 36. Design code for designers. 1. Feature toggles. Bi-design by Royi Benyossef
  • 37. Design code for designers. 2. .XML resources: a. Meaningful names. b. Logical places. Bi-design by Royi Benyossef
  • 38. Design code for designers. ● Old: ○ Layouts. ○ Strings. ○ Styles. ○ Themes. ○ Animations. Bi-design by Royi Benyossef
  • 39. Design code for designers. ● New: ○ Vector drawables. ○ Transition animations. ○ Curved motion. ○ View state changes Bi-design by Royi Benyossef
  • 40. Step 3 Use designers only when you need them (Designers JIT). Bi-design by Royi Benyossef
  • 41. Designers JIT. 3. Use Tinted drawable resources. ?android:attr/colorPrimary Bi-design by Royi Benyossef
  • 42. Designers JIT. 4. Find dominant color dynamically with Palette. Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() { public void onGenerated(Palette palette) { // Do something with colors... } }); Bi-design by Royi Benyossef
  • 43. Designers JIT. Bi-design by Royi Benyossef
  • 44. Designers JIT. 4. Use elevations: View.setElevation() View.setTranslationZ() ViewPropertyAnimator.z() ViewPropertyAnimator.translationZ() Bi-design by Royi Benyossef
  • 45. Designers JIT. 4. Customize Shadows: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#42000000" /> <corners android:radius="5dp" /> </shape> To define a custom outline for a view in your code: 1. Extend the ViewOutlineProvider class. 2. Override the getOutline() method. 3. Assign the new outline provider to your view with the View.setOutlineProvider() method. Bi-design by Royi Benyossef
  • 46. Step 4 - Alter workflow ● Initial layout. ● Final touchups. ● Image replacements. ● Rebranding experiments. Bi-design by Royi Benyossef
  • 47. Step 3 - Alter workflow ● Initial layout. ● Final touchups. ● Image replacements. ● Rebranding experiments. Bi-design by Royi Benyossef
  • 48. Design collaboration. What’s in it for me? Bi-design by Royi Benyossef
  • 49. Motiv. - Design collab. ● Allows for everyone to do what they do best. Bi-design by Royi Benyossef
  • 50. Motiv. - Design collab. ● Shortens feedback loops. Bi-design by Royi Benyossef
  • 51. Motiv. - Design collab. ● Easy changes and experimentation. Bi-design by Royi Benyossef
  • 52. Motiv. - Design collab. ● Induces Comradery and accountability. Bi-design by Royi Benyossef
  • 53. Motiv. - Design collab. ● Saves time. ● Saves Money. ● Happier work env. ● Better product. Bi-design by Royi Benyossef
  • 54. ● Do your homework. ● Mock UP whatever you can before coding. ● Inject designers into the dev. process. Key points Hybrid apps - what, when and why?
  • 55. “We Should Be Building Great Things. Things That Don’t yet Exist”
  • 56. I hope you liked it. Thank you for listening by Royi Benyossef