ID: Apps Pod 01: What Are Apps?

Sarah Waterson
19 Jul 202221:52

Summary

TLDRThis interactive design lecture introduces the concept of mobile apps, distinguishing between web, hybrid, and native apps. It emphasizes the importance of native apps for optimal user experience and performance. The lecture also covers app design considerations, such as user interface expectations, input methods, high-resolution displays, time constraints, limited screen real estate, context of use, and the necessity of wireframing in app development.

Takeaways

  • 📱 An app is a piece of software designed for small devices like phones and tablets.
  • 🌐 There are three types of apps: web apps (HTML5), hybrid apps, and native apps.
  • 🌀 Web apps are responsive web designs that scale to small screens and are delivered over the internet through a browser.
  • 🔧 Hybrid apps combine elements of native and web apps, embedding a mobile website within a native app framework.
  • 🏭 Native apps are coded specifically for a platform (iOS or Android) and optimize device capabilities for a superior user experience.
  • 📈 Research shows that mobile experience significantly impacts how users interact with a brand.
  • 🎯 Native apps are generally preferred for their robust performance and user experience compared to HTML5 apps.
  • 📊 The most popular app categories are games, business, education, and utilities.
  • 🔢 On average, users have about 80 apps installed and use 9 daily, interacting with around 30 apps monthly.
  • 🛠️ Key differences in app design include user expectations for familiar UI controls, primary input method being touch, and the need for high-resolution design.
  • ⏰ Time is short for mobile users, so app interfaces must be quick and easy to navigate.

Q & A

  • What is the primary difference between a web app and a native app?

    -A web app is a responsive design delivered over the internet through a browser interface, similar to a website, while a native app is coded specifically for a platform like iOS or Android and offers a more optimized and engaging user experience with faster load times and access to device capabilities.

  • What are the three types of applications for mobile devices mentioned in the script?

    -The three types of applications for mobile devices mentioned are web apps or HTML5, hybrid apps, and native apps.

  • Why might a hybrid app be considered just a 'mobile site wrapped in sheep's clothing'?

    -A hybrid app embeds a mobile website inside a native app framework, allowing development using web technologies. Despite being downloadable from an app store, it essentially functions like an HTML5 app, inheriting the same user experience issues as web apps.

  • What is the significance of knowing the type of application (HTML5, hybrid, or native) when designing an app?

    -Knowing the type of application is significant because it dictates the development process, user experience, performance, and the extent to which the app can utilize device-specific features.

  • How does the user experience differ between HTML5 and native apps?

    -HTML5 apps often provide an inferior user experience with slower performance, while native apps offer a superior experience with faster load times, robust performance, and better integration with device features.

  • What is the average number of apps a person uses daily according to the script?

    -The average person uses nine mobile apps on a daily basis.

  • What are the most popular app categories in the Apple App Store as of the data mentioned in the script?

    -The most popular app categories in the Apple App Store are games, business, education, and utilities.

  • Why is it important to consider the context in which users will interact with an app?

    -Considering the context is important because users may interact with apps in various environments, such as outdoors, in transit, or at home. Design considerations should account for factors like visibility in bright sunlight or ease of navigation while on the move.

  • What are some of the unique challenges faced by app designers compared to web designers?

    -App designers face unique challenges such as designing for touch input instead of mouse and keyboard, dealing with high-resolution displays, optimizing for short usage sessions, managing limited screen real estate, and considering the varied contexts in which apps are used.

  • Why is wireframing considered even more essential in app design than in web design?

    -Wireframing is essential in app design because it helps plan the interface layout efficiently before moving on to more detailed mockups. The production process for apps is often quicker, making the ability to plan and iterate on wireframes a critical skill.

  • What is the role of high-resolution displays in app design?

    -High-resolution displays present a challenge for designers as they require sharp and detailed graphics. Designers must consider the resolution of various devices when creating app interfaces to ensure compatibility and clarity across different screen sizes and resolutions.

Outlines

00:00

📱 Introduction to App Design

This section introduces the course on interactive design for apps. It discusses what an app is, defining it as a software application designed for small devices like phones or tablets. The instructor outlines three types of applications: web apps, hybrid apps, and native apps. Web apps are responsive web designs that scale to fit small screens and are delivered through a browser. Hybrid apps combine elements of web and native apps, embedding a mobile website within a native app framework. Native apps are coded specifically for a platform like iOS or Android. The debate between HTML5 and native apps is mentioned, highlighting the strengths and weaknesses of each, with a focus on the importance of understanding the technology behind app development.

05:01

🌐 The App Landscape and Native App Advantages

This paragraph delves into the app landscape, emphasizing the impact of mobile experience on brand interaction. It discusses the importance of native apps over HTML5 due to superior user experience and performance. The instructor argues for the development of native apps, citing studies that show poor app experiences can deter users from a company's products or services. The pros and cons of HTML5 and hybrid apps are contrasted with the advantages of native apps, such as smooth operation, engagement, optimized device capabilities, faster load times, robust performance, better brand image, and superior security. The discussion also touches on the higher costs associated with native app development due to the need for platform-specific development.

10:01

🎮 Popular App Categories and User Behavior

The speaker explores the most popular app categories in the Apple App Store, such as games, business, education, and utilities. It provides insights into the number of apps people typically use, with an average of 80 apps installed and nine used daily. The paragraph also categorizes apps into six basic genres: utilities, entertainment, games, news, productivity, and social networking. The instructor encourages students to consider the category and genre of the app they will develop, emphasizing the importance of understanding app purposes and user expectations.

15:01

🖌️ App Design Considerations

This section focuses on the specific considerations for app design compared to web design. It highlights that users expect familiar user interface controls in apps and that designers should optimize for touch input rather than mouse and keyboard. The importance of high-resolution displays, the short time users spend in apps, limited screen real estate, and the varied contexts in which apps are used are discussed. The paragraph stresses the need for wireframing in app design and the rapid production process for apps, urging designers to plan carefully and consider user context and device capabilities in their designs.

20:02

📝 Conclusion and Course Preview

The final paragraph wraps up the introduction by summarizing the different types of app development and the categories apps fall into. It provides a brief overview of the differences in designing for apps versus websites and encourages students to think about the specific environments where their app will be used. The instructor expresses hope that students now have a better understanding of app design and looks forward to the semester's class sessions on the subject.

Mindmap

Keywords

💡App

An 'App' is short for 'Application,' which refers to a piece of software designed to run on mobile devices like smartphones or tablets. In the context of the video, apps are distinguished from traditional web applications by their specific design considerations for small screens and touch interfaces. The video discusses different types of apps, including web apps, hybrid apps, and native apps, emphasizing the importance of understanding these distinctions for app design.

💡Web App

A 'Web App' is a type of application that is accessed via a web browser over the internet. It is designed to be responsive, meaning it scales to fit different screen sizes, including mobile devices. The video mentions that web apps are stored on a remote server and are delivered through a browser interface on the phone, like a regular website but optimized for mobile use.

💡Hybrid App

A 'Hybrid App' combines elements of both web and native apps. It embeds a mobile website within a native app framework, allowing for development using web technologies. The video explains that while hybrid apps can be downloaded from an app store, they essentially function like web apps, with the HTML5 content wrapped in a native container.

💡Native App

A 'Native App' is specifically coded for a particular platform, such as iOS or Android, and takes full advantage of the device's capabilities. The video highlights native apps as offering a superior user experience with optimized performance and design tailored to the device's interface. Native apps are contrasted with web apps, emphasizing their robustness and the importance of considering native development for a better user experience.

💡Responsive Design

Responsive design refers to the practice of designing web apps to scale and adapt to different screen sizes and devices. The video discusses how web apps use responsive design to ensure a good user experience on small screens, such as those on mobile phones, by adjusting the layout and content presentation accordingly.

💡User Interface (UI)

User Interface (UI) design focuses on the look and feel of an app, including how users interact with it. The video stresses the importance of familiar UI controls in app design, as users expect apps to behave in predictable ways. It also mentions the need to design for touch inputs rather than mouse and keyboard interactions, which is a key difference from web design.

💡User Experience (UX)

User Experience (UX) encompasses all aspects of how users interact with an app, including its usability, accessibility, and overall satisfaction. The video emphasizes the superior UX of native apps compared to web apps, highlighting factors like performance, load times, and the optimization of device capabilities as reasons for the better experience.

💡High-Resolution Displays

High-resolution displays are screens with a higher pixel density, resulting in sharper images and text. The video points out the increasing prevalence of high-resolution screens in mobile devices and the challenge this presents for designers to ensure that their app's visuals are crisp and clear across different devices.

💡Wireframing

Wireframing is an initial stage of the UI design process where a basic layout of an app's screens and elements is sketched out. The video stresses that wireframing is essential for app design, as it helps plan the app's structure and user flow before moving on to more detailed design stages. It's particularly crucial given the quick production process for apps.

💡Context of Use

The 'Context of Use' refers to the various situations and environments in which users engage with an app. The video discusses the importance of considering the context of use in app design, as users may interact with apps in diverse settings such as while commuting, at work, or at home. Designers must account for these different contexts to create an app that is usable and accessible in any situation.

💡App Categories

App categories are the classifications used in app stores to organize and categorize different types of apps. The video lists popular categories such as games, business, education, and utilities, highlighting the importance for designers to understand the genre of their app and how it fits within the broader app ecosystem.

Highlights

An app is a piece of software designed for small devices like phones and tablets.

There are three types of applications: web apps, hybrid apps, and native apps.

Web apps are responsive web designs that scale to small screens and are stored on a remote server.

Hybrid apps combine elements of native and web apps, embedding a mobile website inside a native app.

Native apps are coded specifically for a platform like iOS or Android and optimized for device capabilities.

Understanding the technology or production pathway for app development is crucial for designers.

The debate between HTML5 and native apps has been ongoing, with each having strengths and weaknesses.

HTML5 is easier to develop and update, but native apps offer a superior user experience.

Native apps are more engaging and have faster load times compared to web apps.

Research shows that a poor app experience can negatively impact a brand's perception.

The most popular app categories are games, business, education, and utilities.

On average, users have about 80 apps installed and use nine mobile apps daily.

Apps can be categorized into six basic types: utilities, entertainment, games, news, productivity, and social networking.

Designing for apps requires considering the primary input method, which is the user's finger, not a mouse or keyboard.

High-resolution displays are common on mobile devices, presenting a challenge for designers.

Mobile devices are used in short spurts, so app interfaces need to be fast and efficient.

Limited screen real estate on mobile devices requires careful consideration of button and toolbar placement.

Context is crucial in app design; designers must consider where users will use the app.

Wireframing is essential for app design, even more so than for web design.

Transcripts

play00:14

hi and welcome to interactive design

play00:16

apps um for this first part we'll be

play00:19

looking at what an app actually is and a

play00:21

general overview of what you as

play00:23

designers need to know when moving from

play00:26

web to app design what the specific

play00:29

things are that we need to pay attention

play00:32

to when designing apps specifically not

play00:34

just websites so let's just start with

play00:37

the three types of production

play00:39

technologies or ways to view

play00:42

what an app actually is

play00:44

um but before that let's just answer

play00:46

that basic question is of what is an app

play00:49

app is just short for applications so

play00:51

it's a piece of software

play00:53

that runs on your phone or tablet um and

play00:57

it is designed

play00:59

for

play01:00

small devices

play01:01

so app is short for application

play01:04

now there's three types of applications

play01:06

that we can see for the mobile phone

play01:08

there's these

play01:10

uh you've probably encountered them you

play01:12

may not be aware that you have um and

play01:14

all three of these target mobile devices

play01:17

says it's the web app or html5

play01:20

there's hybrid apps and there's native

play01:22

apps so let's just briefly go through

play01:24

what those three things actually mean

play01:28

okay so the first one web or html5

play01:33

is a responsive web design so it is

play01:36

something that is designed you know from

play01:38

the get go as a website but

play01:40

it happens to put out a responsive

play01:43

design that scales to a small screen

play01:47

a web app is stored on a remote server

play01:49

so it's like a general generally the

play01:52

same it is a website and it's delivered

play01:54

over the internet through a browser

play01:56

interface on your phone

play01:58

so when you're developing anything in

play02:01

html5 it will have a responsive version

play02:04

hopefully that looks good on a small

play02:06

screen anyone using wordpress this

play02:09

semester or last semester at any time in

play02:11

your program you'll know that a lot of

play02:13

the themes are responsive um html5 sites

play02:17

that look good they'll scale down to a

play02:19

small screen experience as well so that

play02:22

is an html5 delivered thing through a

play02:24

browser on your phone

play02:26

now this next type um hybrid

play02:30

um has elements of both native and web

play02:32

apps

play02:34

it's often mentioned in the context of

play02:36

mobile

play02:37

phones um they embed a mobile website in

play02:40

inside a native app so there's like a

play02:43

framework around your app that delivers

play02:46

um the html5 within there it allows

play02:50

development using web technologies

play02:52

rather than app technologies um and so

play02:55

that people working on it can deliver

play02:57

via html but it sits within a framework

play03:00

of

play03:02

a um a web app an app container

play03:07

okay so it's got certain

play03:08

advantages there that you could see the

play03:10

app in the app store and download it but

play03:12

you know in essence it's really just

play03:14

opening up a little container that has

play03:16

the html5 files in it

play03:19

now our third type

play03:21

is native

play03:24

native apps

play03:26

and in terms of native obviously it's

play03:28

coded in whatever

play03:29

programming language it needs to be for

play03:31

your your platform

play03:33

um either ios or android and it's it's

play03:37

coded just as an app now why is this

play03:40

important why do you need to know this i

play03:42

think that it is good at for any app

play03:44

designer to know what platform or what

play03:47

technology or production pathway in fact

play03:49

that you are going through to develop

play03:52

your app now let's have a little look

play03:54

or

play03:55

talk for talk i'll just talk at you for

play03:57

a moment about the difference between

play03:58

html5

play04:00

and native

play04:02

and i guess this debate has been going

play04:04

on for a long time in app development or

play04:07

at design

play04:09

particularly since 2012

play04:11

there's lots of strengths and weaknesses

play04:14

for both delivery platforms

play04:17

html5

play04:19

is

play04:20

kind of easy to develop in because most

play04:22

web designers

play04:23

cope with html5 it's fairly easy to

play04:26

update there's no special programming

play04:29

required

play04:30

um you will have the skills to make a

play04:32

website you can then make therefore make

play04:34

an app or a responsive design for your

play04:37

uh phone

play04:39

customers or clients

play04:42

and then native apps were always seen as

play04:45

too difficult to program

play04:47

um

play04:47

[Music]

play04:48

and you need to code it differently so

play04:50

when you're developing or designing your

play04:53

project you need to have a your hat on

play04:56

for html5 to do it but then if you're

play04:58

going to native you really can

play05:01

pay attention to what is specific about

play05:03

apps and how to

play05:05

i guess use the latest features in the

play05:08

user

play05:09

interface for

play05:11

whatever platform you're designing for

play05:13

and so you

play05:15

you know you can code it specifically to

play05:17

pay attention to what phones do as

play05:19

opposed to monitors for browsing the web

play05:23

um

play05:24

so

play05:25

i guess that the debate

play05:27

is ongoing

play05:28

um

play05:29

and you know when you get clients in the

play05:31

future you will

play05:33

i think hopefully

play05:35

persuade your clients that perhaps a

play05:38

native app is the way to go which is why

play05:41

in this

play05:42

subject apps we are designing

play05:45

with the mindset that we're designing a

play05:47

native app

play05:49

okay

play05:51

so now that we've got that kind of out

play05:53

of the way you have an idea that hey

play05:55

we've got three ways of doing it web app

play05:58

html5

play05:59

hybrid or native and we're going to be

play06:01

pretending not pretending we're going to

play06:03

be

play06:04

having the mindset that we're developing

play06:05

something native for our phones this

play06:08

semester let's talk a little bit more

play06:10

let's

play06:11

flip a little bit more to you know

play06:15

a bit more about the app landscape

play06:18

um

play06:18

research

play06:20

shows that mobile experience has a huge

play06:22

impact on

play06:24

how users interact with a brand

play06:27

um

play06:28

recent oracle studies has found that

play06:30

more than half of those surveys

play06:33

say that a poor app experience puts them

play06:36

off for companies product or services

play06:38

again another rationale for heading

play06:41

towards the native

play06:42

end of things rather than just an html5

play06:45

which is a

play06:46

sometimes frustrating user experience on

play06:49

your phone

play06:51

okay

play06:52

so i i'll leave you with that link to go

play06:54

through a little bit more about

play06:56

millennials but let's flip back again to

play06:59

html5

play07:01

um

play07:02

so why do native apps stand out from

play07:04

html5 what is it about their design

play07:07

to answer this let's look at some of the

play07:09

pros and cons of each and look at some

play07:11

of the differences between the dominant

play07:13

mobile strategies currently playing in

play07:15

enterprises more generally

play07:18

okay

play07:21

so the pros would be that for html5

play07:24

that's quick that's great for using

play07:27

existing content

play07:28

it only needs to be built once and

play07:30

therefore it's usable on every device

play07:33

but the cons are that there's a

play07:35

inferior user experience

play07:38

of your app um the performance is

play07:40

inferior

play07:41

and we're currently living in an app

play07:44

world

play07:45

um

play07:46

people generally perform

play07:48

prefer something to operate nicely on

play07:50

their device

play07:52

and html5 often doesn't

play07:54

deliver that

play07:56

okay what about hybrid you might ask

play07:59

um

play07:59

[Music]

play08:01

it does bridge the gap but it's

play08:03

essentially just a mobile site wrapped

play08:05

in sheep's clothing i would say all of

play08:08

the user experience issues outlined in

play08:10

html5 that we've just been through still

play08:12

apply

play08:13

except that you can download it from

play08:17

the app store or marketplace

play08:20

so they have this exact same function as

play08:22

an html5 so there's nothing unique about

play08:25

those at all

play08:27

okay

play08:29

all right so

play08:34

so i'm hopefully convincing you that a

play08:37

native app is the way to go

play08:39

um anecdotally mark zuckerberg you know

play08:42

facebook ceo

play08:43

has

play08:45

has lamented the fact that he bettered

play08:47

on html5 as a good way to deliver apps

play08:50

and he's sort of retracted that and

play08:52

you'll notice that all the facebook

play08:54

uh a lot of the facebook um thinking

play08:56

goes into developing the specific

play08:58

features for the app first and then they

play09:00

think about the website web delivered

play09:02

ones later

play09:03

so hopefully that's kind of cleared up

play09:06

the delivery technologies for you from

play09:08

html5 hybrid and to native apps

play09:12

okay

play09:13

so natives pros are that it's smooth it

play09:17

can be engaging all of the device

play09:19

capabilities are optimized when you're

play09:20

doing a native app there's faster load

play09:23

time compared to web apps it's robust

play09:25

performance in online or offline mode

play09:30

you can discover it better it's got a

play09:32

better brand image

play09:34

it's got superior security as relating

play09:36

to html5

play09:38

um

play09:40

but the con is that it requires

play09:42

development for each mobile platform and

play09:44

the cost involved there so hopefully

play09:47

that gives you a bit of an overview of

play09:49

that

play09:52

debate so just finally on that

play09:55

we can see

play09:56

my little chart here the user experience

play09:59

improves

play10:01

as you go towards developing a native

play10:03

app

play10:04

but the cost does go up for companies

play10:07

because they'll need to develop two

play10:08

properties the web one and the app one

play10:11

separately

play10:13

okay

play10:14

so now that we've covered that let's

play10:16

have a little look at

play10:18

what type of apps are out there

play10:19

currently what are the most popular ones

play10:23

what can we expect to see

play10:26

okay so i'm just covering

play10:29

ios for the moment the most popular

play10:31

apple app store categories as of this

play10:34

year um by share available apps and we

play10:37

can see that games business education

play10:39

and utilities um feature high up in

play10:42

there one would think oh yeah social

play10:44

media but no um in terms of the number

play10:47

of apps it's not in terms of use but the

play10:49

number

play10:50

or variety of apps available games wins

play10:54

out by quite a strong margin there

play10:56

business apps are the next big category

play10:59

for

play11:00

the amount of them out there or amount

play11:03

of different ones and then education

play11:05

utilities lifestyle food and drink

play11:07

shopping health and fitness productivity

play11:09

etc now you might go sarah why are you

play11:11

showing me this um because in this

play11:13

subject you'll be developing your app

play11:15

and i think it's great to have an idea

play11:18

of

play11:19

you know what category your app's going

play11:20

to fit in and what are the popular

play11:22

categories for app development or app

play11:25

design

play11:27

okay so how many apps do we actually use

play11:30

um

play11:32

and in this is 2022 data

play11:36

on average all of you will have probably

play11:39

about 80 apps installed on your phone

play11:41

and this is a

play11:42

international statistic here um

play11:45

you can also see that

play11:47

175 billion apps are downloaded yearly

play11:51

so there's apps there's an app for

play11:53

everything as we know and the the

play11:55

average person uses nine mobile apps on

play11:57

a daily basis and interacts with about

play12:00

30 different apps every month so you

play12:03

might want to take a look at your phone

play12:05

and kind of go oh do i really have that

play12:07

80 apps um

play12:09

and have it see how you compare with

play12:11

like an average

play12:12

sort of mobile user

play12:15

okay

play12:16

so

play12:18

what sort of genres do apps fit into we

play12:20

we saw some of them just a moment ago

play12:22

with the most popular app categories but

play12:25

we can see that we can reduce the type

play12:28

or the genre to about six six basic

play12:31

types as utilities or things that help

play12:33

you do things or tools there's

play12:35

entertainment games news productivity

play12:37

and there's the social networking ones

play12:39

so they're the main categories

play12:41

for um for apps or thinking about the

play12:44

genres so when you're considering the

play12:46

direction for the app that you're

play12:47

developing this semester please also

play12:49

think about what category it fits into

play12:52

whatever the app whether

play12:53

you know and as a mobile developer you

play12:55

need to understand what the purpose of

play12:57

the app is and what genre it's generally

play12:59

fitting in

play13:00

um

play13:01

so that's the reason for this rationale

play13:03

for that genre overview

play13:06

so

play13:08

as designers um we need to know what

play13:11

what we need to know about app design

play13:14

what do you need to know now that you

play13:16

are you know a bit about web design

play13:17

you've been through idm

play13:20

but what is specific to

play13:22

app development or design that may not

play13:25

be covered in a

play13:27

web experience or thinking about web

play13:29

design experiences

play13:32

so

play13:32

for those familiar with that let's just

play13:35

go through a little bit of a list

play13:37

number one users expect um

play13:41

you know to be able to use familiar user

play13:43

interface controls when they're on an

play13:45

app

play13:46

um

play13:47

and we can see here a little screen grab

play13:49

of ios ios 16 which is coming up

play13:52

people expect that you know things are

play13:54

even across that there's the same design

play13:57

paradigm is being used across apps um

play14:01

just as a vernacular approach to user

play14:03

interface design on the web um the same

play14:05

is true for app design so people expect

play14:08

them or your users will expect them to

play14:10

behave

play14:11

like an app

play14:13

while there's nothing to stop you

play14:14

creating an entirely fresh new interface

play14:17

design paradigm

play14:19

there's a pretty good reason not to

play14:22

we want people not to have to think

play14:24

about the user interface controls that

play14:25

they're already familiar with

play14:28

and it's you know if we don't mess with

play14:30

them uh it means that your user will

play14:32

immediately

play14:34

feel at home using your app

play14:36

um there's many libraries on the web

play14:38

that automatically generate user

play14:40

interface elements to match

play14:43

you know particular systems default um

play14:45

and we will go through some of these

play14:48

or kits as we go through our design this

play14:50

semester

play14:52

okay so number one use expect familiar

play14:55

app design interface

play14:58

strategies

play14:59

number two

play15:01

what's different from the web

play15:03

you might be saying sound obvious but

play15:05

you're designing when you're designing

play15:07

apps the primary method of input is not

play15:10

the mouse

play15:11

or the keyboard but it's your finger so

play15:13

gestures um

play15:15

mean that you'll be creating mouth you

play15:18

know you need to forget about mouse over

play15:19

effects and instead consider how you can

play15:22

provide a meaningful user experience

play15:24

with appropriate feedback and sign

play15:26

posting when your content is being

play15:28

manipulated

play15:29

and sometimes obscured with a finger or

play15:32

fingers so you need to keep that in mind

play15:34

a common mistake made by web designers

play15:37

to rely on a mouse over to spawn a

play15:39

sub-menu

play15:41

no it's going to be a touch

play15:43

so while mobile browsers take account of

play15:46

it it's better to design in such a way

play15:48

that your interface is optimized for

play15:51

touch and that means a different way of

play15:53

thinking about your menus for example

play15:56

number three

play15:58

high-res is taking over

play16:00

and i've just put some current res sizes

play16:02

there

play16:03

we can see we can go up to 926 by 428

play16:08

um and they look just continue to

play16:10

increase

play16:12

um

play16:12

it makes everything appear sharp as we

play16:15

know so high resolution displays

play16:18

are common on any platform

play16:20

and they present an interesting

play16:22

challenge for you guys as designers um

play16:24

you need to consider

play16:26

the resolution of your device when

play16:28

you're doing your design

play16:30

um and you need to account for it so if

play16:32

you're designing for a you know iphone

play16:34

se second gen um or even older phones

play16:38

it's going to be very different to what

play16:40

you need to design or keep in mind for

play16:43

for the larger screens

play16:45

so high-res is taking over next one

play16:48

time is short okay what does that mean

play16:50

one of the characteristics of mobile

play16:53

devices that they tend to be used in

play16:55

short spurts

play16:56

we can see people use them

play16:59

instead of sitting down in front of a

play17:00

computer or a screen

play17:02

they want to quickly get things that

play17:04

they're looking for or whatever service

play17:06

or functionality you have there it has

play17:08

to be fast hence this sort of sticking

play17:10

to

play17:11

um

play17:12

familiar user interface principles

play17:15

so for this reason it's essential to

play17:17

consider every element of your interface

play17:19

design and presentation to make sure

play17:22

that you're providing the right

play17:23

information

play17:25

and

play17:26

you know fairly limited options for each

play17:28

screen so your user can navigate very

play17:31

quickly

play17:32

there's no complex navigational routes

play17:35

in an app

play17:36

it has to be easy to understand as a

play17:38

structure

play17:40

and it has to be clear about how people

play17:42

can find what they're looking for and

play17:44

where to find it

play17:45

so i mean this should apply to web

play17:47

design too but it's it's amplified in

play17:50

app development that time is more

play17:53

compressed than it would be people will

play17:55

spend time you know

play17:58

filtering around a website but they will

play17:59

not on your app

play18:01

so time is short number five

play18:04

the real estate is really tiny we all

play18:06

know that

play18:07

so don't place buttons or toolbar bars

play18:10

in the way at the top of the screen as

play18:11

you normally would as a website there's

play18:13

no sort of point putting things in the

play18:15

header because people will obscure the

play18:17

screen as they go to navigate

play18:19

apps are usually seen on small screens

play18:22

there's limited real estate

play18:25

you have to take into account the

play18:26

hardware when designing an app interface

play18:29

how difficult will it be to tap a button

play18:32

you know what size do they need to be

play18:34

for fingers

play18:35

there's a minimum size for that which

play18:37

we'll go through in class

play18:40

it's common to put you know easily

play18:42

navigated things at the bottom because

play18:44

you're not going to secure the screen as

play18:46

you're using your hands to navigate so

play18:49

obvious things like that um

play18:52

okay so that's number five as a

play18:53

constraint for

play18:55

mobile apps as opposed to websites

play18:58

number six context is everything now

play19:00

what do i mean by this

play19:04

when you're developing an app you have

play19:05

to think about where

play19:07

your users are going to use it you know

play19:10

if they're using a website it might be

play19:12

at home or at work it's going to be on a

play19:14

laptop somewhere it's more likely to be

play19:16

at home or in the work office

play19:19

although laptops are mobile

play19:22

but your your app users will be taking

play19:24

their mobile phones everywhere they

play19:27

might be in the supermarket they might

play19:28

be having dinner they might be on the

play19:30

couch they might be out waiting for a

play19:31

bus

play19:32

wherever they are you'll need to think

play19:34

about the context of use as part of your

play19:38

design considerations

play19:40

so say for example you were doing a

play19:42

fishing app which you might have last

play19:44

semester if they're out in bright

play19:45

sunlight you're going to make very bold

play19:49

text and you're going to make it very

play19:51

easy to navigate

play19:52

because you know that

play19:54

they won't be able to see the app

play19:55

particularly well you won't make small

play19:58

text in that

play19:59

context so think about context is

play20:01

everything when you're developing your

play20:03

app so you do need to locate your app in

play20:05

a specific or in an or know what the

play20:08

specific environments are that your

play20:10

users will encounter your app

play20:12

okay next one eight

play20:15

uh wireframe is always essential but

play20:17

it's even more so for apps before you

play20:20

mock up any

play20:22

anything else

play20:24

when wireframing is

play20:26

is king here

play20:29

even before you get to mock up your

play20:31

buttons craft your typography choose

play20:33

your images i'm going to be very keen to

play20:37

get you to

play20:39

wireframe very carefully um

play20:42

particularly as the

play20:44

production

play20:45

process for apps is quite quick and

play20:47

we'll talk about that in another pod

play20:49

but planning

play20:51

and being able to plan with wireframes

play20:53

very very quickly is a key skill

play20:56

in

play20:58

app design

play20:59

so

play21:00

lastly just to remind you we've been

play21:03

through

play21:04

um

play21:06

the different types of app development

play21:07

so whether it's an html or a responsive

play21:09

design or if it's native and hopefully

play21:11

i'll convince you that native is

play21:12

probably going to be the way to go

play21:14

um you can also at the end of this now

play21:17

think through what the app categories

play21:18

are and you know know that there's

play21:20

billions of apps out there

play21:23

we've done a basic introduction to some

play21:25

of the differences for designers with

play21:27

working on what apps are you know

play21:29

designing apps relative to websites

play21:32

um and hopefully you have a bit of an

play21:34

understanding of this domain that we're

play21:37

moving into this semester app design so

play21:40

thanks for listening i'll keep that

play21:42

short and i will see you in class

play21:44

thanks bye

Rate This

5.0 / 5 (0 votes)

相关标签
App DesignWeb vs NativeUser InterfaceMobile DevelopmentResponsive DesignUX StrategyHigh-Res DisplaysGesture ControlsApp CategoriesMobile Experience
您是否需要英文摘要?