Journal app design

What apps do i use the most? Instagram, facebook, twitter and snapchat
Summary lesson (Questions):

1. Why apps are so popular? Apps make your life easier, they are easy to use by an affordable cost, they help people accomplish tasks in an easy and less time consuming manner.

2. What purpose do apps serve and what about them makes people keep wanting more? Apps are useful tools that solve problems and most of them are totally free, i think this makes people keep wanting to download them.

4 most useful APPS:

1. Facebook: Is a form of entertainment and communication, this is a useful way to be in contact with my family and friends.

2. Whatsapp: This is the app that i use the most, with this platform we can share messages and photos.

3. Twitter: Is a modern app where you can express yourself and share what you think, at the same time you can follow people, retweet and like tweets.

4. Snapchat: With this app you can record your daily activities, take photos and selfies, apply filters and maintain a streak with your friends.


(Kylie Jenner app)

1. Birthday Edition

2. Fast delivery

3. Coupons and Redeemable points

4. Color combination to create the ideal color for you

Xcode 1
Xcode 2
XCode 3

Summary lesson (questions):

1. Which apps are easy to use and seem to "just work"





2. Reasons that some apps are easier to use than other apps:

-Increased engagement and interaction

-visible and bigger icons

-Instant access online or offline

-Clear app description

-Download velocity

-Instant and automatic updates

3.Did you agree on the reasons?

-Yes, we think the same way, of course there are more easier apps to use than others, starting with the updates, velocity, and access.

Making a Shopping List

Lesson 1 (reflection Questions)

What surprised you the most about using playground? That you can experiment with programming ideas without making a full application. You can write codes and watch them execute.

What other types of calculations could you store and run in a playground? See errors in mistyped instructions and correct them.

Lesson 2 (Reflection Questions)

What might this code be calculating? A multiplication and a sum of real numbers.

What might this second code be calculating? The code is using clear names for its values, so we certainly know it is calculating the duration of a video.

Why is it important to use clear names when writing code? To know specifically what we are talking about, and how to easily detect mistyped instructions to rapidly fix them.

Lesson 3 (Reflection Questions)

What apps do you use that show text?

- facebook



What apps do you enter text?


Do apps you use behave differently depending on what text you enter?

No, they contain the same instructions, the only thing that changes is what is diplayed in my personal wall, so that more friends of mine can see them.

Lesson 4 (App Dive)

What makes for a good UI? When you are using an application it should clearly and specified say what will happen next when you click a button.

What makes for a bad UI? When you dont know where to click in order to make things work, and you just keep with the question.


Console: Programmers that use console as a message center to display many details about the way a program is running and executing.

Debbuging: Is a process of indentifying and correcting an error.

Log: Programs can perform many tasks in every second, they work so fast for people to watch and really understand what is happening, To get an idea of how the program is executing, Us, the programmers, will log data.

Print: This function tells a swift program to log a message to the console.

Constant: a constant is a number on its own, or sometimes a letter such as a, b or c to stand for a fixed number.

Variable: A characteristic, number, or quantity that increases or decreases over time, or takes different values in different situations.

Integer: a whole number (not a fractional number) that can be positive, negative, or zero.

Framework: A group of types and capabilities.

Type: A type is a named grouping of features and behaviors of an only kind of data. A type name in swift is ALWAYS written in Capital Camel Case.


1. Which ideas stand to you now? For me the characteristics for an ideal app are

-Unique and appeal design

-Appropiate Platform


-Fun and Engaging


I liked the fact that my team and I could discuss this special characteristics and join them together to make a great and exclusive app, like the one of Kylie Jenner.

2. What problem or purpose does each of them address? Can the problem or purpose really be solved with an app? The purpose of my app is to make shopping more interactive, to make the fact of using an online platform, easy and efficient. Definitely yes, my app is very well-thinked so that people can spend a good time selecting their products.

3. Will your app be disruptive? What can your app do better ​than any other app? No, my app wouldn´t be disruptive. My app is an improved version of the original app but has extra features, such as the option of "color combination to create the ideal lipstick tone for you"


App Name: AdoptApp

Function: An app used to find street pets and locate missing ones, while interacting you can create your own blog and post pictures with your new dog.

App Name: Dentapp

Function: An app useful to tell you about your next Dental health and cleanings.

App Name: Karapp

Function: An app created exclusively to tell you the lyrics of unknown songs and to participate in singing battles with your facebook friends.


1. Could you create an app that detects if the user is falling? Or measure how many times someone rotates their phone along a central axis

1. Of course, you can make like an app that possesses a "sensor" that tells you how many times you rotate your phone or how the app is being used.


App Storm:

-Birthay Edition, Fast delivery, Coupons and Redeemable points and Color combination to create the ideal color/tone for you


Parameters and Results

In your app Journal, write down a few design principles that will be important for your app.

For me the most important principle, is the precision of the instructions and clearness of the process, without this characteristics, it would be difficult to understand the purpose of the app.

The app in the other hand, needs to have clear instructions, symbols and letters with clear information that facilitates the process of using this app for users and buyers.

For instance, i would focus in making my app understandable with clear and big buttons, in order to state its functions.

We also need to avoid putting and saturating the app with a lot of information and images, so all the user´s attention is directed to the main objective, and they don´t get distracted.


1. Argument Label: introduces the argument passed into the function, just like you might write your name next to a name label on a form. So if a function is declare as fun drawLine(from fromPoint: Point, to to Point: Point), the words from and to the argument labels, because they'll label the argument values when the function is called, as in: drawLine(from: startPoint, to: endPoint)

2. Argument: You use an argument to give an input value to a function. Developers use argument interchangeably with parameter, but formally you use the term argument to talk about a function's inputs from a perspective outside the function.

3. Return: A function returns something when it gives an outpost value back to its caller. The return keyword marks the value will be passed back to the place where the function was called. Once a line with the return keyword is run, the program jumps back to the line where the function was called and continues executing code from there.

4. Parameter: You use it to work with an input value inside a function. Developers use parameter interchangeably with arguments, but formally you use the term parameter to talk about the function's inputs from a perspective inside the function. For example, if a function is declared as function drawLine(from fromPoint: Point, to toPoint: Point), the words fromPoint and toPoint are parameter names, because those are the names that will be used in the steps of the function's implementation.

5. Side Effect: Any work done by a function that doesn't help create a return value is a side effect.


Find an app with all of this concepts:

1. An appealing icon.

2. Get right into the action.

3. Initial onboarding/tutorial.

App Name: Pitu

Pitu has an appealing icon, the icon is easy to read, The app icon design incorporates the branding in order to make the app recognisable.

It has Vibrant Colours, which is Key.

When considering the many factors associated with app icon design, what colour your icon will be can make all the difference as to whether it stands out or not when placed in app stores. In this regard, you should look to avoid colours that are used in abundance with other icons, such as navy and sky hues, although this can be permissible if a brand is already established.

When you first enter the app, you can see a great palette of colors, symbols, letters and images, that clearly explain the process of photoshopping yourself with its diverse tools, you can portrait yourself as an animal (leopard, rabbit, etc) by applying an image of it over your face, this takes me right into action to edit my picture before logging.

Also, Initial tutorials are shown here, since it says everything the the app can use and what I can do to my photos with it.

You can add to your photos:

1. Stickers

2. Emojis

3. Animal Portraits


Boolean: A boolean type has only two possible values: true or false. Booleans are named after George Boole, he realized how important it is to ask clear questions with simple answers. In Swift, is also called Bool.

Comparison operators: You use a comparison operator as a symbol in a comparison statement when you describe a relationship between two things. For example, > is a comparison operator that means 1 value is larger that another, and == is a comparison operator, states two values are equal.

Conditional statement: A conditional statement is like a traffic controller that causes different code to run in different situations. An if statement and a switch statement are both conditional statements.

Remainder operator: %: A remainder operations returns the amount left over after diving one number by another. % is the remainder operator. For example, dividing 27 by 10 leaves 7 left over - so 27 % 10 is 7. Also called modulo.


Made with Adobe Slate

Make your words and images move.

Get Slate

Report Abuse

If you feel that this video content violates the Adobe Terms of Use, you may report this content by filling out this quick form.

To report a Copyright Violation, please follow Section 17 in the Terms of Use.