SlideShare a Scribd company logo
1 of 139
Download to read offline
Making Great
iOS Experiences
What we will cover
• Prerequisites
• Process steps
• Specific examples
• Common pitfalls
What is an
experience?
What happens
to a user while
he or she
interacts with
your product
Entire experiences…
Small experiences…
In the case of your
iOS product…
Overall experience
will be remembered
And it is made of all
the little experiences
What makes an
experience
great?
Simplicity
Simplicity
(helps with usability)
Transparency
Transparency
Tell what’s happening and why

(creates comfort and trust)
Depth
Depth
(makes it lovable)
Unity
Unity
(makes each little
experience add to
the main experience)
Prerequisites
Know
Your
User
Common Tools
• Personas
• User Stories
It’s not about
- tons of info
- unnecessary context
The point is to
really… truly…
understand who
is using your
product and why
This is an absolute
requirement.
If you don’t have this,
stop everything until
you do.
Knowing your user
influences every other
aspect of design
Common pitfalls
Need some help from…
App Cat
This product is for
puffy gray cats who
like to build apps.
This product is for
puffy gray cats who
like to build apps.
Let’s rock! I know
what to do. I AM
the user.
This product is for
middle-aged moms
with bilingual
children.
This product is for
middle-aged moms
with bilingual
children.
Perfect. Let’s get
started. I AM the
user!
I’ve been in this industry for 8
years. I know what the user
wants.
The Team
Understand
Key
Value
Key value:
The thing your user
gets that is important to
them.
Key values differ from
one little experience to
the next
They are often (but not
always) things about
your product that are
unique.
Key value:
Seeing things
you said you
wanted to
read later.
If you have a clear key
value, you can
coordinate everything
around it.
The way you describe a
key value should be
clear and constant.
Everyone should talk
about it the same way.
Have a
Design
Theme
A design theme is a
concept that sets the
overall tone…
… and also defines how
little details are going
to work.
Sounds like it would be
a big, detailed thing
with lots of
specifications and rules
It’s totally the opposite
A good design theme
can be described in 1
or 2 sentences.
Safari in iOS 7 design
theme:
“Floating cards”
WeaveScape for iPad
design theme:
“2D landscape with
amazing people and
interesting locations”
The design theme sets
up a real space… a
miniature world in
which things make
sense together.
Back to iOS 7 Safari:
If it’s a world of floating
cards (one for each
browser window),
then…
When we are looking at
them from a distance,
we should be able to
see what’s on them.
Could have been like this
In this case, choosing a
card would require it to
“open up” or “flip over”
If the content is not on
the surface, then where is
it?
On the back?
Inside it?
In the real version,
tapping a card makes it
flip up and fill our whole
view… and that makes
sense. We are now
looking at a card more
closely.
In addition, we have the
parallax effect… looking
behind cards or seeing
them angle as they roll
by.
That’s why the design
theme is “floating cards”
and not just “cards”.
We see a card fly out to
the left when we tap the
“x” to get rid of it. Very
consistent with the
design theme!
If a card just disappeared
when I tapped “x”, that
wouldn’t make sense.
Where did it go? How
would the other cards
respond to this?
Process steps
Make the key
value central
and sacred
Goal is to orient all of the
little details around the
key value.
Be in support of it.
Key value:
Finding a good place to
eat while out walking
through a neighborhood
What’s important here?
Speed of use is probably
important.
Should we ask the user
to create an account
before we allow them to
find a place to eat?
No! That interferes with
the key value.
Either they already have
an account or they create
one later… but not now!
Use design
theme to
create depth
This is where you go
beyond the purely
functional to create some
magic.
A design theme allows
you to brainstorm
interesting ways that
interactions can take
place… that fit with the
theme.
Some actual depth
examples in a moment…
Still some more steps…
Design with
someone else
Anyone.
Review the design theme
together… then talk
about the interactions
that need to happen
between the user and
the product.
You should have already
filtered out any
interactions that don’t
support the key value…
so now it’s just the good
stuff!
Should be fun and
creative.
Everyone can participate.
Rules are:
1. Support creativity and
exploration
2. Everything must make sense
with the design theme
Why do you have to
design with someone
else, by the way?
Simplicity and quality
Simplicity and quality
Shortcuts
Simplicity and quality
Shortcuts
Confusing experiences
Simplicity and quality
Shortcuts
Confusing experiences
Passion & uniqueness
So now that you are:
- Designing with someone else
- Creating depth with the design theme
- Making key value central and sacred
You can:
1. Talk
2. Design
3. Prototype
4. Play (very important)
5. Build for keeps
These steps (plus the
prerequisites) should
result in a more unified
set of experiences.
Depth techniques
Waiting states / loading
I needed 1.2 seconds to
load stuff.
How can that be tied into
the design theme to
create depth?
Screen transitions
(no more “cover vertical”)
UIViewController
- presentViewController
UITabBarController
- setSelectedViewController
- setSelectedIndex
UINavigationController
- pushViewController
- popViewController
- setViewControllers
Conform to this protocol:
<UIViewControllerAnimatedTransitioning>
Methods:
- (void) animateTransition:
- (NSTimeInterval) transitionDuration:
- (void) animationEnded:
Don’t forget about interaction control!
<UIViewControllerInteractiveTransitioning>
Handle percent complete,
cancellation, and finished
transition… all driven by the user’s
interaction with the product.
UICollectionView
inserts and deletes
(default fade is shallow)
This situation is
particularly relevant.
Items are coming in and
out of your world… does
the animation fit with
your design theme?
Easiest customization is to
set layout attributes and let
iOS do the tweening:
-
(UICollectionViewLayoutAttributes*)initialLayoutAttr
ibutesForAppearingItemAtIndexPath:
-
(UICollectionViewLayoutAttributes*)finalLayoutAttri
butesForDisappearingItemAtIndexPath:
Example:
Our new photo app.
Design theme is “stacks
of family pictures”
CollectionView animation:
New pictures fall from above
onto the stack.
Deleting a picture makes it
fall all the way off the bottom
of the screen.
Add some physics with UIKit
Dynamics and you’ve got a
great experience with depth!
More pitfalls
Branding
Feature
defense
We love the app. It
would be cool if it
auto-posted to
Facebook, though.
And I’m all about
Google Calendar
integration. You
planning that soon?
Oh, yeah. Definitely!
You’re using the beta.
In the full version we
got all that.
Simplicity is hard.
What you don’t build is
as important as what
you build.
Defend against bloat.
Feline.io has an
awesome
interactive tutorial
when you open the
app.
And Mice.me has a
parallax video on
the background of
their mobile
Website and it
knows your location.
We’ve talked about this a dozen
times. Those things are not
relevant to our key value. Can
we start designing OUR app
and stop copying others?
App Cat took one for
the team here.
Looking around for
inspiration and keeping
up to date is important.
But all that really
matters – in the end – is
delivering your key
value in the form of a
great experience.
You won’t find that
anywhere except within
your own amazing talent.
What we covered
• Prerequisites
- Know your user
- Understand key value
- Have a design theme
What we covered
• Process steps
- Make key value center & sacred
- Use design theme to make depth
- Design with someone else
- Talk, design, prototype, play
- Then finally build for keeps
What we covered
• Specific examples
- Screen transitions
- UICollectionView adds / deletes
- Wait states & loading stuff
thx!

More Related Content

What's hot

UX & UI Design 101
UX & UI Design 101UX & UI Design 101
UX & UI Design 101Kevin Jackson
 
Between Paper & Code
Between Paper & CodeBetween Paper & Code
Between Paper & CodeMolly Wilson
 
Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]Aaron Gustafson
 
Running Great Design Reviews With Clients & Partners
Running Great Design Reviews With Clients & PartnersRunning Great Design Reviews With Clients & Partners
Running Great Design Reviews With Clients & PartnersCraig Peters
 
From Paths to Sandboxes
From Paths to SandboxesFrom Paths to Sandboxes
From Paths to SandboxesStephen Anderson
 
Beyond White: Embracing the iOS Design Aesthetic
Beyond White: Embracing the iOS Design AestheticBeyond White: Embracing the iOS Design Aesthetic
Beyond White: Embracing the iOS Design AestheticJanie Clayton
 
Presenting Visual Information(Notes)
Presenting Visual Information(Notes)Presenting Visual Information(Notes)
Presenting Visual Information(Notes)Ben MacNeill
 
Are You An User Experience Designer
Are You An User Experience DesignerAre You An User Experience Designer
Are You An User Experience DesignerVinay Mohanty
 
Integrating Axure Into Your Design Process
Integrating Axure Into Your Design ProcessIntegrating Axure Into Your Design Process
Integrating Axure Into Your Design ProcessFred Beecher
 
Uxpin color theory_in_web_ui_design
Uxpin color theory_in_web_ui_designUxpin color theory_in_web_ui_design
Uxpin color theory_in_web_ui_designLewis Lin 🦊
 
CareerVillage Mobile App - From idea to mockup
CareerVillage Mobile App - From idea to mockupCareerVillage Mobile App - From idea to mockup
CareerVillage Mobile App - From idea to mockupAkhil Dakinedi
 
Workshop: Innovation Games
Workshop: Innovation GamesWorkshop: Innovation Games
Workshop: Innovation GamesBen Sykes
 
Web Design Trends e-Book
 Web Design Trends e-Book Web Design Trends e-Book
Web Design Trends e-BookjesĂşs Santo
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface DesignKANKIPATI KISHORE
 
Uxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingUxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingLewis Lin 🦊
 
Website Design Trend 2016
Website Design Trend 2016Website Design Trend 2016
Website Design Trend 2016Samuel Soon
 
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, EmakinaUX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, EmakinaUX Antwerp Meetup
 
Creative art. concept art. advanced art12
Creative art. concept art. advanced art12Creative art. concept art. advanced art12
Creative art. concept art. advanced art12Kulu Studio
 

What's hot (20)

UX & UI Design 101
UX & UI Design 101UX & UI Design 101
UX & UI Design 101
 
Between Paper & Code
Between Paper & CodeBetween Paper & Code
Between Paper & Code
 
Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]Adapting to Reality [Starbucks Lunch & Learn]
Adapting to Reality [Starbucks Lunch & Learn]
 
Running Great Design Reviews With Clients & Partners
Running Great Design Reviews With Clients & PartnersRunning Great Design Reviews With Clients & Partners
Running Great Design Reviews With Clients & Partners
 
From Paths to Sandboxes
From Paths to SandboxesFrom Paths to Sandboxes
From Paths to Sandboxes
 
Beyond White: Embracing the iOS Design Aesthetic
Beyond White: Embracing the iOS Design AestheticBeyond White: Embracing the iOS Design Aesthetic
Beyond White: Embracing the iOS Design Aesthetic
 
Presenting Visual Information(Notes)
Presenting Visual Information(Notes)Presenting Visual Information(Notes)
Presenting Visual Information(Notes)
 
Are You An User Experience Designer
Are You An User Experience DesignerAre You An User Experience Designer
Are You An User Experience Designer
 
Integrating Axure Into Your Design Process
Integrating Axure Into Your Design ProcessIntegrating Axure Into Your Design Process
Integrating Axure Into Your Design Process
 
Uxpin color theory_in_web_ui_design
Uxpin color theory_in_web_ui_designUxpin color theory_in_web_ui_design
Uxpin color theory_in_web_ui_design
 
CareerVillage Mobile App - From idea to mockup
CareerVillage Mobile App - From idea to mockupCareerVillage Mobile App - From idea to mockup
CareerVillage Mobile App - From idea to mockup
 
Workshop: Innovation Games
Workshop: Innovation GamesWorkshop: Innovation Games
Workshop: Innovation Games
 
Web Design Trends e-Book
 Web Design Trends e-Book Web Design Trends e-Book
Web Design Trends e-Book
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
 
Uxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothingUxpin mastering the_power_of_nothing
Uxpin mastering the_power_of_nothing
 
Game Design
Game DesignGame Design
Game Design
 
Website Design Trend 2016
Website Design Trend 2016Website Design Trend 2016
Website Design Trend 2016
 
Sbwire 531031
Sbwire 531031Sbwire 531031
Sbwire 531031
 
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, EmakinaUX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
UX Antwerp Meetup March 2018: "Motion in Web Design" by Matteo Setti, Emakina
 
Creative art. concept art. advanced art12
Creative art. concept art. advanced art12Creative art. concept art. advanced art12
Creative art. concept art. advanced art12
 

Similar to Making Great iOS Experiences

Creating a Universal Design System for Web, Mobile, Wearables, and XR
Creating a Universal Design System for Web, Mobile, Wearables, and XRCreating a Universal Design System for Web, Mobile, Wearables, and XR
Creating a Universal Design System for Web, Mobile, Wearables, and XRdamirkotoric
 
Swift Paris - Dealing The Cards
Swift Paris - Dealing The CardsSwift Paris - Dealing The Cards
Swift Paris - Dealing The CardsZenly
 
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...Jinju Jang
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designInVision App
 
User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?Marc Miquel
 
Jason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsJason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsroblund
 
Microinteractions
MicrointeractionsMicrointeractions
MicrointeractionsDan Saffer
 
20 Principles: UI Design
20 Principles: UI Design20 Principles: UI Design
20 Principles: UI DesignMoodLabs
 
UI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface DesignUI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface DesignMoodLabs
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experimentslacyrhoades
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workSamuel Bednar
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience DesignKiera McMaster
 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Designprodactive
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 
Ux4 indiedevs
Ux4 indiedevsUx4 indiedevs
Ux4 indiedevsJuio Barros
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeawaysJustin Crowell
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!Joey Rigor
 
Unleash Your Inner Unicorn
Unleash Your Inner UnicornUnleash Your Inner Unicorn
Unleash Your Inner UnicornMatt Baxter
 
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
 

Similar to Making Great iOS Experiences (20)

Creating a Universal Design System for Web, Mobile, Wearables, and XR
Creating a Universal Design System for Web, Mobile, Wearables, and XRCreating a Universal Design System for Web, Mobile, Wearables, and XR
Creating a Universal Design System for Web, Mobile, Wearables, and XR
 
Swift Paris - Dealing The Cards
Swift Paris - Dealing The CardsSwift Paris - Dealing The Cards
Swift Paris - Dealing The Cards
 
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...Framer for the win - Using Framer prototypes for your app project. (For Melbo...
Framer for the win - Using Framer prototypes for your app project. (For Melbo...
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX design
 
User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?
 
Jason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsJason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teams
 
Casestudy
CasestudyCasestudy
Casestudy
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
 
20 Principles: UI Design
20 Principles: UI Design20 Principles: UI Design
20 Principles: UI Design
 
UI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface DesignUI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface Design
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience Design
 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Design
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
Ux4 indiedevs
Ux4 indiedevsUx4 indiedevs
Ux4 indiedevs
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeaways
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!
 
Unleash Your Inner Unicorn
Unleash Your Inner UnicornUnleash Your Inner Unicorn
Unleash Your Inner Unicorn
 
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
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

Making Great iOS Experiences