SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Mobile First UX/UI
with Titanium

@alessioricco
TiConf 2015 Dhaka

User Experience
Design
@alessioricco
@alessioricco
Let me introduce myself
not a classic software engineer
@alessioricco
UX Designer
ScrumMaster
Titan
Javascript
.net
Startupper
Community Manager
Impro Actor
Coach
Speaker
Software Developer
NLP
Facilitator
Co-Design
Appcelerator
@alessioricco
T-shaped skills
• The concept of T-shaped skills, or T-shaped
persons is a metaphor used in job recruitment to
describe the abilities of persons in the workforce. 



The vertical bar on the T represents the depth of
related skills and expertise in a single field,
whereas the horizontal bar is the ability to
collaborate across disciplines with experts in
other areas and to apply knowledge in areas of
expertise other than one's own.
http://en.wikipedia.org/wiki/T-shaped_skills
@alessioricco
http://weblogs.asp.net/craigshoemaker/history-of-user-experience
@alessioricco
UX
CONTEXT CONTENT
USER
@alessioricco
UX design
User experience design (UXD or UED) is the process of
enhancing customer satisfaction and loyalty by improving the
usability, ease of use, and pleasure provided in the
interaction between the customer and the product.



User experience design encompasses traditional human–
computer interaction (HCI) design, and extends it by
addressing all aspects of a product or service as perceived by
users.



User experience is any aspect of a person's interaction with
a given IT system, including the interface, graphics, industrial
design, physical interaction, and the manual.[3]
http://en.wikipedia.org/wiki/User_experience_design
@alessioricco
UX Disciplines
• User Research
• Content Strategy
• Information Architecture
• Interaction Design
• Visual Design
• Usability Evaluation
http://www.slideshare.net/nickf/the-ux-disciplines
UX Disciplines
@alessioricco
UX Disciplines
http://visual.ly/disciplines-user-experience-design
UX Disciplines
Interaction
Design
@alessioricco
@alessioricco
Interaction Design
In design, human–computer interaction, and software
development, interaction design, often abbreviated IxD, is
"about shaping digital things for people’s use”, alternately
defined as "the practice of designing interactive digital
products, environments, systems, and services."



What clearly marks interaction design as a design field as
opposed to a science or engineering field is that it is synthesis
and imagining things as they might be, more so than
focusing on how things are.
http://en.wikipedia.org/wiki/Interaction_design
UX Disciplines
Empathy Map
SEEING
SAYING
DOING
FEELING
HEARING
THINKING
@alessioricco
Mobile First
Mobile first RWD
1. Allows websites to reach more people (77% of the world’s population has a mobile device, 85%
of phones sold in 2011 equipped with browser)
2. Forces designers to focus on core content and functionality (What do you do when you lose 80%
of your screen real estate?)
3. Lets designers innovate and take advantage of new technologies (geolocation, touch events
and more)
http://web3canvas.com/what-is-mobile-first-responsive-design/
@alessioricco
Mobile First
@alessioricco
Type of Interactions
• Lookup/Find

(urgent/ local)
Eg. “Where’s the nearest restaurant ?”

“Where is the street I’m looking for ?”
@alessioricco
Type of Interactions
• Explore/Play

(bored / local)
“Let me see the news feed”

Watching our list of twitter followers

Finding the soulmate on a dating app
@alessioricco
Type of Interactions
• Checkin/Status

(repeat / microtasking)
Checking the email

Watching our Likes on FB

Tweet something important for us
@alessioricco
Type of Interactions
• Edit/Create

(urgent / microtasking)
Send an important message, email, sms

Payment

Downloading a file

Fill a form
@alessioricco
Mobile First
@alessioricco
@alessioricco
UX/UI and
Titanium
@alessioricco
@alessioricco
A real world example
2 dev

1 int. designer

15 days

android / iOS
http://www.nois3.it/en/work/world-medicine-park-app-cross-platform/
@alessioricco
A real world example
http://www.nois3.it/en/work/world-medicine-park-app-cross-platform/
ds.slideMenu
webView
wordpress
@alessioricco
A real world example
http://www.nois3.it/en/work/world-medicine-park-app-cross-platform/
@alessioricco
A real world example
ACS
Custom
Widget
com.mcongrove.tabs
http://www.nois3.it/en/work/world-medicine-park-app-cross-platform/
@alessioricco
listView
custom chat 

server (REST)
network aware
smooth

scrolling
NO NATIVE MODULES!

& CROSS PLATFORM
ACS Push
notification 

via chat server

http://www.nois3.it/en/work/world-medicine-park-app-cross-platform/
backgroundRightCap
@alessioricco
Carma Carpool
https://carmacarpool.com/
@alessioricco
ti.tandemscroll
https://github.com/appcelerator-modules/ti.tandemscroll/tree/master/ios
@alessioricco
TiSocial.Framework
https://github.com/viezel/TiSocial.Framework
@alessioricco
Beacons
https://github.com/jbeuckm/TiBeacons
@alessioricco
mapbox
https://www.mapbox.com/
@alessioricco
Wikitude
BUILT FOR TITANIUM
3D MODELS AND ANIMATIONS
IMAGE RECOGNITION AND TRACKING
LOCATION-BASED SERVICES WITH GEO DATA
VIDEO AUGMENTATIONS
http://www.wikitude.com/products/extensions/titanium-module-augmented-reality/
@alessioricco
SoniaVillanueva and Javier Rayonhttp://www.uxmobilepatterns.com/
@alessioricco
TiIconicFonts
https://github.com/k0sukey/TiIconicFont Kosuke Isobe
Coding UX/UI on
Titanium
@alessioricco
@alessioricco
Memory Leaks
• Memory Leaks are the worst enemy!
• Use inspector and DDMS
• Remove UI objects and null their references
• Always remove the event listeners (close event)
• Be careful with closures
• Don’t pollute the global scope
• Avoid Ti.App events
@alessioricco
Optimization
• Cache your data
• Be careful with the images
• Use the font libraries for the symbols
• Don’t abuse of the Ti.Platform properties
• Pay attention at the unattended double clicks
• Open your windows/views immediately showing
cached and local data
@alessioricco
And….
Always Keep It Super Simple!
@alessioricco
Some links
Fifty Shades of Alloy



http://www.fastcodesign.com/3032719/ui-ux-who-does-what-a-designers-guide-to-the-tech-industry



http://blog.careerfoundry.com/the-difference-between-ux-and-ui-design-a-laymans-guide/



http://weblogs.asp.net/craigshoemaker/history-of-user-experience



http://www.slideshare.net/nickf/the-ux-disciplines



http://www.meetup.com/NYC-Titanium-Users-Group/events/120510002/



http://vincentjordan.com/2011/10/designing-great-ux-via-appcelerator-titanium/



http://shortboredsurfer.com/2010/08/11-principles-of-interaction-design-explained/



http://www.amazon.com/Mobile-First-Luke-Wroblewski/dp/1937557022 



http://vimeopro.com/appcelerator/advanced-titanium-mobile-development/video/44338177
https://www.facebook.com/groups/TitaniumMobileItaly/
http://www.linkedin.com/in/alessioricco

http://www.slideshare.net/alessioricco

@alessioricco

Weitere ähnliche Inhalte

Ähnlich wie Mobile1st ux/ui with Titanium

LavaCon: Hunting Unicorns - What Makes an Effective UX Professional
LavaCon: Hunting Unicorns - What Makes an Effective UX ProfessionalLavaCon: Hunting Unicorns - What Makes an Effective UX Professional
LavaCon: Hunting Unicorns - What Makes an Effective UX ProfessionalPatrick Neeman
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19Lena Lekkou
 
LavaCon: What is Information Architecture?
LavaCon: What is Information Architecture?LavaCon: What is Information Architecture?
LavaCon: What is Information Architecture?uxhow
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceTechWell
 
Effective web UI
Effective web UIEffective web UI
Effective web UITechsailor
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the FutureJoshua Randall
 
Catching up on UX
Catching up on UXCatching up on UX
Catching up on UXRyo Sampei
 
Undestanding UX: TBTF technology executive council meeting
Undestanding UX: TBTF technology executive council meetingUndestanding UX: TBTF technology executive council meeting
Undestanding UX: TBTF technology executive council meetingKrissy Scoufis
 
The Mobile Question @ Big Design 2010
The Mobile Question @ Big Design 2010The Mobile Question @ Big Design 2010
The Mobile Question @ Big Design 2010Jeremy Johnson
 
UXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered DesignUXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered DesignMike Townson
 
Lavacon: UX for Content Strategists and Technical Writers
Lavacon: UX for Content Strategists and Technical WritersLavacon: UX for Content Strategists and Technical Writers
Lavacon: UX for Content Strategists and Technical WritersPatrick Neeman
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Cocoon Experience
 
Behind the Digital Curtain: The World of Web and Mobile App Developers
Behind the Digital Curtain: The World of Web and Mobile App DevelopersBehind the Digital Curtain: The World of Web and Mobile App Developers
Behind the Digital Curtain: The World of Web and Mobile App DevelopersRaymondMerritt2
 
ROI-of-UX-usertesting-dot-com
ROI-of-UX-usertesting-dot-comROI-of-UX-usertesting-dot-com
ROI-of-UX-usertesting-dot-comJill DaSilva
 
Twitter and Web Accessibility (EASI Webinar)
Twitter and Web Accessibility (EASI Webinar)Twitter and Web Accessibility (EASI Webinar)
Twitter and Web Accessibility (EASI Webinar)Dennis Lembree
 
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...LavaConConference
 
Hacking Marketing By Scott Brinker
Hacking Marketing By Scott BrinkerHacking Marketing By Scott Brinker
Hacking Marketing By Scott BrinkerMarTech Conference
 
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...Amy Hissrich
 

Ähnlich wie Mobile1st ux/ui with Titanium (20)

LavaCon: Hunting Unicorns - What Makes an Effective UX Professional
LavaCon: Hunting Unicorns - What Makes an Effective UX ProfessionalLavaCon: Hunting Unicorns - What Makes an Effective UX Professional
LavaCon: Hunting Unicorns - What Makes an Effective UX Professional
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
 
LavaCon: What is Information Architecture?
LavaCon: What is Information Architecture?LavaCon: What is Information Architecture?
LavaCon: What is Information Architecture?
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the Interface
 
Effective web UI
Effective web UIEffective web UI
Effective web UI
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future
 
Catching up on UX
Catching up on UXCatching up on UX
Catching up on UX
 
HCI Seminar Fall 2015
HCI Seminar Fall 2015HCI Seminar Fall 2015
HCI Seminar Fall 2015
 
Undestanding UX: TBTF technology executive council meeting
Undestanding UX: TBTF technology executive council meetingUndestanding UX: TBTF technology executive council meeting
Undestanding UX: TBTF technology executive council meeting
 
The Mobile Question @ Big Design 2010
The Mobile Question @ Big Design 2010The Mobile Question @ Big Design 2010
The Mobile Question @ Big Design 2010
 
UXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered DesignUXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered Design
 
Lavacon: UX for Content Strategists and Technical Writers
Lavacon: UX for Content Strategists and Technical WritersLavacon: UX for Content Strategists and Technical Writers
Lavacon: UX for Content Strategists and Technical Writers
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023
 
Behind the Digital Curtain: The World of Web and Mobile App Developers
Behind the Digital Curtain: The World of Web and Mobile App DevelopersBehind the Digital Curtain: The World of Web and Mobile App Developers
Behind the Digital Curtain: The World of Web and Mobile App Developers
 
ROI-of-UX-usertesting-dot-com
ROI-of-UX-usertesting-dot-comROI-of-UX-usertesting-dot-com
ROI-of-UX-usertesting-dot-com
 
Twitter and Web Accessibility (EASI Webinar)
Twitter and Web Accessibility (EASI Webinar)Twitter and Web Accessibility (EASI Webinar)
Twitter and Web Accessibility (EASI Webinar)
 
What is Information Technology Industry?
What is Information Technology Industry?What is Information Technology Industry?
What is Information Technology Industry?
 
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
 
Hacking Marketing By Scott Brinker
Hacking Marketing By Scott BrinkerHacking Marketing By Scott Brinker
Hacking Marketing By Scott Brinker
 
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...
Mobile from Strategy to Implementation for the 2013 ASAE Technology Conferenc...
 

Mehr von Alessio Ricco

Fifty shades of Alloy - tips and tools for a great Titanium Mobile development
Fifty shades of Alloy - tips and tools for a great Titanium Mobile developmentFifty shades of Alloy - tips and tools for a great Titanium Mobile development
Fifty shades of Alloy - tips and tools for a great Titanium Mobile developmentAlessio Ricco
 
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppo
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppoIl lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppo
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppoAlessio Ricco
 
Ti.conf titanium on firefoxos
Ti.conf titanium on firefoxosTi.conf titanium on firefoxos
Ti.conf titanium on firefoxosAlessio Ricco
 
Titanium Mobile and Beintoo
Titanium Mobile and BeintooTitanium Mobile and Beintoo
Titanium Mobile and BeintooAlessio Ricco
 
Titanium appcelerator sdk
Titanium appcelerator sdkTitanium appcelerator sdk
Titanium appcelerator sdkAlessio Ricco
 
Titanium appcelerator best practices
Titanium appcelerator best practicesTitanium appcelerator best practices
Titanium appcelerator best practicesAlessio Ricco
 
Titanium appcelerator my first app
Titanium appcelerator my first appTitanium appcelerator my first app
Titanium appcelerator my first appAlessio Ricco
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstartAlessio Ricco
 
Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator Alessio Ricco
 
Un'ora sola ti vorrei
Un'ora sola ti vorreiUn'ora sola ti vorrei
Un'ora sola ti vorreiAlessio Ricco
 
tempi e scaletta presentazione
tempi e scaletta presentazionetempi e scaletta presentazione
tempi e scaletta presentazioneAlessio Ricco
 
Interim presentation GSJ11
Interim presentation GSJ11Interim presentation GSJ11
Interim presentation GSJ11Alessio Ricco
 
documentazione e presentazione GSJ11 1/4
documentazione e presentazione GSJ11 1/4documentazione e presentazione GSJ11 1/4
documentazione e presentazione GSJ11 1/4Alessio Ricco
 
Writing videogames with titanium appcelerator
Writing videogames with titanium appceleratorWriting videogames with titanium appcelerator
Writing videogames with titanium appceleratorAlessio Ricco
 

Mehr von Alessio Ricco (15)

Fifty shades of Alloy - tips and tools for a great Titanium Mobile development
Fifty shades of Alloy - tips and tools for a great Titanium Mobile developmentFifty shades of Alloy - tips and tools for a great Titanium Mobile development
Fifty shades of Alloy - tips and tools for a great Titanium Mobile development
 
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppo
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppoIl lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppo
Il lato oscuro della forza - L'eterna lotta tra progettisti e team di sviluppo
 
Ti.conf titanium on firefoxos
Ti.conf titanium on firefoxosTi.conf titanium on firefoxos
Ti.conf titanium on firefoxos
 
Titanium Mobile and Beintoo
Titanium Mobile and BeintooTitanium Mobile and Beintoo
Titanium Mobile and Beintoo
 
Titanium appcelerator sdk
Titanium appcelerator sdkTitanium appcelerator sdk
Titanium appcelerator sdk
 
Titanium appcelerator best practices
Titanium appcelerator best practicesTitanium appcelerator best practices
Titanium appcelerator best practices
 
Titanium appcelerator my first app
Titanium appcelerator my first appTitanium appcelerator my first app
Titanium appcelerator my first app
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
 
Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator
 
Un'ora sola ti vorrei
Un'ora sola ti vorreiUn'ora sola ti vorrei
Un'ora sola ti vorrei
 
tempi e scaletta presentazione
tempi e scaletta presentazionetempi e scaletta presentazione
tempi e scaletta presentazione
 
Interim presentation GSJ11
Interim presentation GSJ11Interim presentation GSJ11
Interim presentation GSJ11
 
documentazione e presentazione GSJ11 1/4
documentazione e presentazione GSJ11 1/4documentazione e presentazione GSJ11 1/4
documentazione e presentazione GSJ11 1/4
 
Writing videogames with titanium appcelerator
Writing videogames with titanium appceleratorWriting videogames with titanium appcelerator
Writing videogames with titanium appcelerator
 
My personal hero
My personal heroMy personal hero
My personal hero
 

Mobile1st ux/ui with Titanium