SlideShare a Scribd company logo
1 of 78
Download to read offline
Designing the mobile
experience
From a UX/UI perspective
Tuesday, October 2, 12
Dee Sadler
Adobe Community Professional
Adobe Certified Expert / Instructor
Adobe Freelancer Program
Conference Organizer - D2WC.com
UI Strategist/Android/HTML/CSS geek for Sprint
Total Training and Adobe TV (CS6) video tuts
Hybrid
@DeeSadler
Tuesday, October 2, 12
Topics
Understanding how the user uses their devices
Rules of UX - Human Factor guidelines,
Orientation etc.
Sizes - from fingers to pixels
Prototyping
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Who are the users?
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
If you are going to bother making a
web app, consider the experience
Tuesday, October 2, 12
How does it all work
“together”
Tuesday, October 2, 12
Decide things like,
How is the user going to navigate?
Tuesday, October 2, 12
“The Rules”
Human Interactioin
Guidelines
Tuesday, October 2, 12
Tuesday, October 2, 12
Mobile Design Life Cycle
This isn’t your dad’s website
1.Assess current user requirements
2.Understand your users
3.Prioritize mobile features
4.Design with mobile considerations
5.Prototype / preview / refine / test
Tuesday, October 2, 12
User Requirements
Agile, Story Boards and User Stories
Tuesday, October 2, 12
Touch events
No rollovers, but does the user know
they clicked on something
Tuesday, October 2, 12
What is the experience as
they move through pages
Multi-pane views
Tuesday, October 2, 12
Tablet multi-plane views
Tuesday, October 2, 12
Tuesday, October 2, 12
Native
Don’t mimic other platforms, stay true to the OS
Don’t try and make a new interaction from one
that already exists and keep it consistent per OS
SAMPLE OF IOS, ANDROID AND
WINDOWS UI
Tuesday, October 2, 12
Tuesday, October 2, 12
Think top down
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Be aware of orientation
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Be aware of orientation
Add detail and depth
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Be aware of orientation
Add detail and depth
Typography is just as important
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Be aware of orientation
Add detail and depth
Typography is just as important
Think twice before you design
a standard control!
Tuesday, October 2, 12
Think top down
Where is their hand going to be?
Make usage easy and logical
Design using physicality and realism
Always work at a higher resolution
than you need.
Be aware of orientation
Add detail and depth
Typography is just as important
Think twice before you design
a standard control!
Create a great brand experience
Tuesday, October 2, 12
4 step process
Designing for multiple screens
Define device groups by grouping screens with
similar widths together resulting in a manageable
number of groups,
Create a default reference design that will adapt
to smaller and larger screens,
Define rules for content and design adaptation
for it to display well and
Opt for Web standards and a flexible layout.
Tuesday, October 2, 12
What else
Simplify navigation
Be succinct with the content
Minimize user input
Form efficiency
Can they use it offline?
Don’t use high res images for everything
Don’t forget to test!
Tuesday, October 2, 12
Device Sizes
Tuesday, October 2, 12
Sizes (some examples)
iPhone 3GS, iOS 4.3.n, 320x480px (no retina display)
iPhone 4, iOS 5, 320x480px (retina display)
iPad, iOS 5, 1024x768px (10" tablet, no retina display)
Android 2.1 — Motorola, 480x600px (popular)
Android 2.3 — HTC, 480x320px (QWERTY)
Android 2.3 — Huawei, 320x480px (low CPU)
Android 3.0 — Samsung, 320x480 (low CPU, low dpi)
Android 2.3.4 — Kindle Fire, 1024x600 px (7" tablet, proxied
browsing)
Tuesday, October 2, 12
Tuesday, October 2, 12
Android - trouble x 10
xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
Tuesday, October 2, 12
Pixel Density/Screen size
To get the ppi, you first need to find out how many
pixels there are diagonally.
This is the square root of each side squared, added
together (from a2 + b2 = c2)
Android densities: low, medium, high and extra high
Density-independent pixel (dp)
A virtual pixel unit that you should use when defining UI layout, to express layout dimensions or position in
a density-independent way.
The density-independent pixel is equivalent to one physical pixel on a 160 dpi screen, which is the baseline
density assumed by the system for a "medium" density screen.At runtime, the system transparently handles
any scaling of the dp units, as necessary, based on the actual density of the screen in use.The conversion of
dp units to screen pixels is simple: px = dp * (dpi / 160). For example, on a 240 dpi screen, 1 dp equals 1.5
physical pixels.You should always use dp units when defining your application's UI, to ensure proper display
of your UI on screens with different densities.
http://developer.android.com/guide/practices/screens_support.html
Tuesday, October 2, 12
Tuesday, October 2, 12
HTML5 Image issues
Which method to use? Scale. replace images at
each break point, what?
Start with small and then serve up larger at each
break point?
Tuesday, October 2, 12
Solutions
Tuesday, October 2, 12
<picture>
Tuesday, October 2, 12
Pros
Mimics other media syntax like <video> and
<audio>, which makes sense.
The fallback makes it backwards-compatible with
browsers that don't support it, which is extremely
important. We can't have images that just don't
work in older browsers.
Gives us web authors the control to show exactly
what we want under situations we specify.
Tuesday, October 2, 12
Cons
It's a whole lot more complicated than <img>.
Harder to teach, harder to learn, more code to
write. Easy to screw up.
Muddies the water of CSS and HTML a bit, by
bringing the media query syntax into HTML.
Similar issues to why inline styles are bad. Makes
future updates more difficult. Not a reusable
abstraction.
Tuesday, October 2, 12
Adaptive Images
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Skeumorphism
Tuesday, October 2, 12
Tuesday, October 2, 12
Designing
Use vector shapes where possible
Start with large artboards
Get rid of unnecessary metadata on images
Decide which format of images works best for the
images. Are they opaque, transparent, etc.
If Android, keep consistent naming conventions
for different density images
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
SHOWING BAD PATCHES
Tuesday, October 2, 12
CSS Sprites
Tuesday, October 2, 12
Prototype
Prototype
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
jQuery Mobile Starter Pages
Tuesday, October 2, 12
Wireframe
Tools
Balsamiq
Axure
Fireworks
Ommnigraffle
EightShapes for InDesign
iMockups for iPad
SketchyPad for iPad
Keynottopia for Keynote
many, many more
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
FIREWORKS ANDROID TEMPLATE
Tuesday, October 2, 12
Fireworks CS6
CSS Sprites
CSS Properties Panel
jQuery theme creation
New wireframing tools
Gesture icons
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Example: Title Bar
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Tuesday, October 2, 12
Thanks!
Tuesday, October 2, 12

More Related Content

Similar to NCDevCon2012_designing the mobile experience

Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displaysEli McMakin
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverablesnathanacurtis
 
Responsive Design for SharePoint
Responsive Design for SharePointResponsive Design for SharePoint
Responsive Design for SharePointCathy Dew
 
Designing windows 8.1 apps, from the ground up
Designing windows 8.1 apps, from the ground upDesigning windows 8.1 apps, from the ground up
Designing windows 8.1 apps, from the ground upMike Bifulco
 
WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -Shin Yoshida
 
Design Types
Design TypesDesign Types
Design Types1&1
 
Responsive Design - ISCTE
Responsive Design - ISCTEResponsive Design - ISCTE
Responsive Design - ISCTEfidibiko
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
 
Responsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsResponsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsAaron Bernardo
 
Design At Scale Workshop
Design At Scale WorkshopDesign At Scale Workshop
Design At Scale WorkshopKarel Barnoski
 
Design At Scale Workshop
Design At Scale WorkshopDesign At Scale Workshop
Design At Scale WorkshopDane Petersen
 
Web Design Trends For 2016
Web Design Trends For 2016Web Design Trends For 2016
Web Design Trends For 2016Pixel Crayons
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
 
Netflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesNetflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesMatt McCarthy
 

Similar to NCDevCon2012_designing the mobile experience (20)

Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displays
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
Responsive Design for SharePoint
Responsive Design for SharePointResponsive Design for SharePoint
Responsive Design for SharePoint
 
05 Mobile CSS
05 Mobile CSS05 Mobile CSS
05 Mobile CSS
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Designing windows 8.1 apps, from the ground up
Designing windows 8.1 apps, from the ground upDesigning windows 8.1 apps, from the ground up
Designing windows 8.1 apps, from the ground up
 
WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -
 
Design Types
Design TypesDesign Types
Design Types
 
Responsive Design - ISCTE
Responsive Design - ISCTEResponsive Design - ISCTE
Responsive Design - ISCTE
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
 
Sbwire 531031
Sbwire 531031Sbwire 531031
Sbwire 531031
 
Responsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsResponsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art Directors
 
Responsive
ResponsiveResponsive
Responsive
 
NoSQL
NoSQLNoSQL
NoSQL
 
Design At Scale Workshop
Design At Scale WorkshopDesign At Scale Workshop
Design At Scale Workshop
 
Design At Scale Workshop
Design At Scale WorkshopDesign At Scale Workshop
Design At Scale Workshop
 
What’s Up, EDoc?!
What’s Up,EDoc?!What’s Up,EDoc?!
What’s Up, EDoc?!
 
Web Design Trends For 2016
Web Design Trends For 2016Web Design Trends For 2016
Web Design Trends For 2016
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Netflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesNetflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV Devices
 

Recently uploaded

Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 

NCDevCon2012_designing the mobile experience