SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Unique but fast!
Make your Tizen apps shine
ChunEon Park / July 22 2015
Samsung Electronics
 Ideas to improve your GUI application
 Where is modern GUI programming going?
Where is modern GUI programming going?
Modern Mobile App UI’s
* Tizen 2.3 UX
UI’s are getting compact…
2008 2010 20152012
Visual Interaction is getting interested in …
* Android Material UX
VI is beautiful! but How?
Some observations
 UI's are getting compact.
 UX is focusing on VI Improvements more than before.
 Pretty design increases development difficulty.
 The design cycle is often shorter than we wish for.
 Design tools are good but not perfect.
Question is
How can developers implement VI more easily?
GUI Builder is good for beginners, but…
High-Level Languages help you compose fancy GUIs
collections {
images {
image: "logo.png" COMP;
}
group { "main";
parts {
image { "logo";
desc { "default";
rel1.relative: 0.0 0.0;
rel2.relative: 0.5 0.5;
image.normal: "logo.png";
aspect: 1 1;
aspect_preference: BOTH;
}
}
rect { "rect";
desc { "default";
rel1.relative: 0.5 0.0;
rel2.relative: 1.0 0.5;
Ideas to improve GUI apps
Just pretty apps are useless.
Design is for ease of control and understanding.
Understand the real needs of users.
Think about it from point of user perspective.
The most important principle: Usefulness
Everyone wants faster apps
Everyone wants faster apps
First of all, make it simple.
Simple design improves performance as well.
Using the default theme will reduce your app size.
Deep understanding of F/W helps you to optimize efficiently.
Optimize program last.
- Do profiling and then do some surgery!
- HW processing (CPU, GPU, SIMD, …)
- Compact Image/Fonts
- Resource Caching
- Parallel processing
- …
Everyone wants faster apps
Designers need to understand the UI F/W, too.
Everyone wants faster apps
Simple will reduce the development time & maintenance costs.
User aren’t likely to learn something new.
Focus on functions relevant to the user’s task and context.
Keep it Short and Simple (KISS)
Please don’t customize theme without clear app identity.
Keep it Short and Simple (KISS)
Remove useless scenarios!
Naviframe
Scroller
Box
Scroller
Bpx
Button
Bpx
Image
Scroller
Bpx
Toolbar
Bpx
Bpx
Bpx Bpx
Scroller
Scroller
Scroller
Scroller
Scroller
Scroller
Scroller
Keep it Short and Simple (KISS)
Simple principles
Easy to access
 From the app developer view
 Design apps while understanding basic design principles and the toolkit you use.
 Avoid custom design whenever possible.
Easy to develop
 From the f/w developer view
 Set up robust design principles for general scenarios.
 Provide easy to use Programming Methods and Tools.
Tizen is an OS of everything
Tizen
 tizen.org - website
 developer.tizen.org – for app developers
 source.tizen.org – platform developers
 review.tizen.org/git – source code
 review.tizen.org/gerrit – gerrit
 tizen.org/community/mailing-lists – mailing list
 Irc.freenode.net/6667, #tizen – irc
 developers.tizen.org/forum – forum
 wiki.tizen.org – wiki
 bugs.tizen.org - jira
* Tizen 2.3 rev3
TDC 2015 is coming soon
Thank Youchuneon.park@samsung.com

Más contenido relacionado

La actualidad más candente

A flight with Flutter
A flight with FlutterA flight with Flutter
A flight with FlutterAhmed Tarek
 
Flutter session 01
Flutter session 01Flutter session 01
Flutter session 01DSC IEM
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...DEVCON
 
Mobile Testing – the relation between tests, business goals & design consider...
Mobile Testing – the relation between tests, business goals & design consider...Mobile Testing – the relation between tests, business goals & design consider...
Mobile Testing – the relation between tests, business goals & design consider...TEST Huddle
 
Flutter Festival Session 1
Flutter Festival Session 1Flutter Festival Session 1
Flutter Festival Session 1PratikJH
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
Embracing an Open Source Philosophy for Better UX in Buildings
Embracing an Open Source Philosophy for Better UX in BuildingsEmbracing an Open Source Philosophy for Better UX in Buildings
Embracing an Open Source Philosophy for Better UX in BuildingsMemoori
 
C map3
C map3C map3
C map3dskym
 
Construction Technology Trends - Where We're at and Where We're Headed
Construction Technology Trends - Where We're at and Where We're HeadedConstruction Technology Trends - Where We're at and Where We're Headed
Construction Technology Trends - Where We're at and Where We're HeadedBridgit
 
Designing Conversation for Google Assistant
Designing Conversation for Google AssistantDesigning Conversation for Google Assistant
Designing Conversation for Google AssistantGITS Indonesia
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippineskerwin1116
 
simplify
simplifysimplify
simplifysutoiku
 
Corporate Identity
Corporate IdentityCorporate Identity
Corporate Identitysutoiku
 
NET !!! A must have tool under your belt
NET !!! A must have tool under your beltNET !!! A must have tool under your belt
NET !!! A must have tool under your beltHansamali Gamage
 
How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020Claritus Consulting
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development ServicesThe NineHertz
 

La actualidad más candente (19)

Roadmap to Development
Roadmap to DevelopmentRoadmap to Development
Roadmap to Development
 
A flight with Flutter
A flight with FlutterA flight with Flutter
A flight with Flutter
 
Flutter app
Flutter appFlutter app
Flutter app
 
Flutter session 01
Flutter session 01Flutter session 01
Flutter session 01
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
 
Mobile Testing – the relation between tests, business goals & design consider...
Mobile Testing – the relation between tests, business goals & design consider...Mobile Testing – the relation between tests, business goals & design consider...
Mobile Testing – the relation between tests, business goals & design consider...
 
Flutter Festival Session 1
Flutter Festival Session 1Flutter Festival Session 1
Flutter Festival Session 1
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
Embracing an Open Source Philosophy for Better UX in Buildings
Embracing an Open Source Philosophy for Better UX in BuildingsEmbracing an Open Source Philosophy for Better UX in Buildings
Embracing an Open Source Philosophy for Better UX in Buildings
 
C map3
C map3C map3
C map3
 
Construction Technology Trends - Where We're at and Where We're Headed
Construction Technology Trends - Where We're at and Where We're HeadedConstruction Technology Trends - Where We're at and Where We're Headed
Construction Technology Trends - Where We're at and Where We're Headed
 
Designing Conversation for Google Assistant
Designing Conversation for Google AssistantDesigning Conversation for Google Assistant
Designing Conversation for Google Assistant
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippines
 
simplify
simplifysimplify
simplify
 
Corporate Identity
Corporate IdentityCorporate Identity
Corporate Identity
 
NET !!! A must have tool under your belt
NET !!! A must have tool under your beltNET !!! A must have tool under your belt
NET !!! A must have tool under your belt
 
How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development Services
 

Similar a Unique but fast make your tizen gui application brilliant

Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesApigee | Google Cloud
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyZainul Zain
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Designrita
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as codeWorks Applications
 
Get to know about UI/UX designing
Get to know about UI/UX designingGet to know about UI/UX designing
Get to know about UI/UX designingMenusha Pathirana
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Specialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerSpecialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerAttiullah Attiaie
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?Diego Eis
 
Intelligent Design - Transitioning UX into UI
Intelligent Design - Transitioning UX into UI Intelligent Design - Transitioning UX into UI
Intelligent Design - Transitioning UX into UI Michelle Reyes
 
Roadmap to Become Experts.pptx
Roadmap to Become Experts.pptxRoadmap to Become Experts.pptx
Roadmap to Become Experts.pptxdscwidyatamanew
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingHemant Sarthak
 
Introducing GreenHouse
Introducing GreenHouseIntroducing GreenHouse
Introducing GreenHouseICS
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designDMI
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19Antonio Peric-Mazar
 
GUI Web Designs.pdf
GUI Web Designs.pdfGUI Web Designs.pdf
GUI Web Designs.pdfSonia Simi
 
The Art of Tizen UI Theme Technology in Various Profiles
The Art of Tizen UI Theme Technology in Various ProfilesThe Art of Tizen UI Theme Technology in Various Profiles
The Art of Tizen UI Theme Technology in Various ProfilesDaniel Juyung Seo
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction ENGWAU TONNY
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Markus Jönsson
 

Similar a Unique but fast make your tizen gui application brilliant (20)

Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Design
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as code
 
Get to know about UI/UX designing
Get to know about UI/UX designingGet to know about UI/UX designing
Get to know about UI/UX designing
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Specialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerSpecialization for Web & Graphic Designer
Specialization for Web & Graphic Designer
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Intelligent Design - Transitioning UX into UI
Intelligent Design - Transitioning UX into UI Intelligent Design - Transitioning UX into UI
Intelligent Design - Transitioning UX into UI
 
Roadmap to Become Experts.pptx
Roadmap to Become Experts.pptxRoadmap to Become Experts.pptx
Roadmap to Become Experts.pptx
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project Coding
 
Introducing GreenHouse
Introducing GreenHouseIntroducing GreenHouse
Introducing GreenHouse
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Climberreport
ClimberreportClimberreport
Climberreport
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19
 
How does flutter cuts app development cost?
How does flutter cuts app development cost?How does flutter cuts app development cost?
How does flutter cuts app development cost?
 
GUI Web Designs.pdf
GUI Web Designs.pdfGUI Web Designs.pdf
GUI Web Designs.pdf
 
The Art of Tizen UI Theme Technology in Various Profiles
The Art of Tizen UI Theme Technology in Various ProfilesThe Art of Tizen UI Theme Technology in Various Profiles
The Art of Tizen UI Theme Technology in Various Profiles
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013
 

Último

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
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
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
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
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
+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
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Último (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
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
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
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
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
+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...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

Unique but fast make your tizen gui application brilliant

  • 1. Unique but fast! Make your Tizen apps shine ChunEon Park / July 22 2015 Samsung Electronics
  • 2.  Ideas to improve your GUI application  Where is modern GUI programming going?
  • 3. Where is modern GUI programming going?
  • 4. Modern Mobile App UI’s * Tizen 2.3 UX
  • 5. UI’s are getting compact… 2008 2010 20152012
  • 6. Visual Interaction is getting interested in … * Android Material UX
  • 7. VI is beautiful! but How?
  • 8. Some observations  UI's are getting compact.  UX is focusing on VI Improvements more than before.  Pretty design increases development difficulty.  The design cycle is often shorter than we wish for.  Design tools are good but not perfect.
  • 9. Question is How can developers implement VI more easily?
  • 10. GUI Builder is good for beginners, but…
  • 11. High-Level Languages help you compose fancy GUIs collections { images { image: "logo.png" COMP; } group { "main"; parts { image { "logo"; desc { "default"; rel1.relative: 0.0 0.0; rel2.relative: 0.5 0.5; image.normal: "logo.png"; aspect: 1 1; aspect_preference: BOTH; } } rect { "rect"; desc { "default"; rel1.relative: 0.5 0.0; rel2.relative: 1.0 0.5;
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Ideas to improve GUI apps
  • 17. Just pretty apps are useless. Design is for ease of control and understanding. Understand the real needs of users. Think about it from point of user perspective. The most important principle: Usefulness
  • 20. First of all, make it simple. Simple design improves performance as well. Using the default theme will reduce your app size. Deep understanding of F/W helps you to optimize efficiently. Optimize program last. - Do profiling and then do some surgery! - HW processing (CPU, GPU, SIMD, …) - Compact Image/Fonts - Resource Caching - Parallel processing - … Everyone wants faster apps
  • 21. Designers need to understand the UI F/W, too. Everyone wants faster apps
  • 22. Simple will reduce the development time & maintenance costs. User aren’t likely to learn something new. Focus on functions relevant to the user’s task and context. Keep it Short and Simple (KISS)
  • 23. Please don’t customize theme without clear app identity. Keep it Short and Simple (KISS)
  • 24. Remove useless scenarios! Naviframe Scroller Box Scroller Bpx Button Bpx Image Scroller Bpx Toolbar Bpx Bpx Bpx Bpx Scroller Scroller Scroller Scroller Scroller Scroller Scroller Keep it Short and Simple (KISS)
  • 25. Simple principles Easy to access  From the app developer view  Design apps while understanding basic design principles and the toolkit you use.  Avoid custom design whenever possible. Easy to develop  From the f/w developer view  Set up robust design principles for general scenarios.  Provide easy to use Programming Methods and Tools.
  • 26. Tizen is an OS of everything
  • 27. Tizen  tizen.org - website  developer.tizen.org – for app developers  source.tizen.org – platform developers  review.tizen.org/git – source code  review.tizen.org/gerrit – gerrit  tizen.org/community/mailing-lists – mailing list  Irc.freenode.net/6667, #tizen – irc  developers.tizen.org/forum – forum  wiki.tizen.org – wiki  bugs.tizen.org - jira * Tizen 2.3 rev3
  • 28. TDC 2015 is coming soon