# data[].attributes.attachment_link.description
L'Università di Napoli Parthenope e Apple Distribution International hanno stipulato un accordo di Cooperazione Scientifica e Tecnologica per l'istituzione di un programma accademico su iOS Development. Il programma è volto alla realizzazione di una serie di corsi di tre settimane presso l'Università di Napoli Parthenope, volti allo sviluppo di applicazioni iOS con l'obiettivo di insegnare specifiche competenze di programmazione in ambiente iOS.

# data[].attributes.attachment_link.description
L'Università di Napoli Parthenope e Apple Distribution International hanno stipulato un accordo di Cooperazione Scientifica e Tecnologica per l'istituzione di un programma accademico su iOS Development. Il programma è volto alla realizzazione di una serie di corsi di tre settimane presso l'Università di Napoli Parthenope, volti allo sviluppo di applicazioni iOS con l'obiettivo di insegnare specifiche competenze di programmazione in ambiente iOS.

# data[].attributes.attachment_link.description
L'Università di Napoli Parthenope e Apple Distribution International hanno stipulato un accordo di Cooperazione Scientifica e Tecnologica per l'istituzione di un programma accademico su iOS Development. Il programma è volto alla realizzazione di una serie di corsi di tre settimane presso l'Università di Napoli Parthenope, volti allo sviluppo di applicazioni iOS con l'obiettivo di insegnare specifiche competenze di programmazione in ambiente iOS.

# data[].attributes.attachment_link.description
L'Università di Napoli Parthenope e Apple Distribution International hanno stipulato un accordo di Cooperazione Scientifica e Tecnologica per l'istituzione di un programma accademico su iOS Development. Il programma è volto alla realizzazione di una serie di corsi di tre settimane presso l'Università di Napoli Parthenope, volti allo sviluppo di applicazioni iOS con l'obiettivo di insegnare specifiche competenze di programmazione in ambiente iOS.

# data[].attributes.attachment_link.description
L'Università di Napoli Parthenope e Apple Distribution International hanno stipulato un accordo di Cooperazione Scientifica e Tecnologica per l'istituzione di un programma accademico su iOS Development. Il programma è volto alla realizzazione di una serie di corsi di tre settimane presso l'Università di Napoli Parthenope, volti allo sviluppo di applicazioni iOS con l'obiettivo di insegnare specifiche competenze di programmazione in ambiente iOS.

# data[].attributes.body
Integrate GitHub and Xcode

# data[].attributes.attachment_link.readable_text
Today I tried to use Xcode 6's built-in git support to push to my remote repository on GitHub, and couldn't figure it out. I also couldn't find anything for Xcode 6 and GitHub when I tried googling it, and only managed to find stuff for Xcode 5. After an hour or so, I finally managed to get it working, and it's actually pretty slick. If you're like me and have been struggling to get your project setup, then follow this quick guide. I'll run through it from scratch.

Make A New Xcode Project

Open Xcode, start a new project, and then pick a template. For simplicity, I'm just going to make a Single View Application. When you're prompted to choose a place to save your new project, make sure to check "Create git repository on", followed by your choice. It's probably going to be something like "My Mac":

When you hit create, Xcode will automatically perform an initial commit for you. Let's modify our ViewController to print a message, just so we have a change to commit ourselves:

As you can tell, all we did was add a println. Now let's commit our changes. In the top menu, click 'Source Control", then click "Commit". It'll bring up this crazy interface that allows you to see some sort of incredibly over-the-top fancy diff, and enter a commit mesage. Add your commit message and click "Commit 1 File" in the bottom right once you're done. Time to go to GitHub.

Go To GitHub

Click the dropdown next to your account name, and click "New Repository". Give it whatever name you like (it doesn't have to be the same as your Xcode project name). Do not initialize your repository with a README. Just click "Create Repository" and you're good to go:

Once you've clicked, you'll see this:

Copy that link, and go back to Xcode.

Xcode Again

Once in Xcode, click "Source Control" again from the top menu. This time, select your branch name, and click "Configure". Now, click "Remotes". It'll look like this:

Click the little plus sign in the bottom left corner and select "Add remote..." Enter the name you gave it on GitHub, and then copy and paste the URL of your newly created repo:

Click "Add Remote" and then click "Done" to leave that menu. From here, click "Source Control" from the top menu again, and click "Push". It'll ask you for your credentials, and it'll work differently depending on whether you've enabled two factor authentication on GitHub or not.

Two Factor Auth Isn't Enabled

Just enter your username and password. Congrats! You're done.

Two Factor Auth Is Enabled

Every time you want to allow a new service to talk to GitHub, you need to create a new OAuth token. To do that, go back to GitHub, click the little "Settings" cog in the top right of the page, and select "Applications" from the left side menu:

You'll need to generate a new access token. Click "Generate new token", and enter your password to confirm. You'll be presented with a bunch of options for the level of access that token has. For Xcode, the default options are fine. Enter a title for your new token and click "Generate token". Once you do this, you'll presented with a token. That is the only time you'll see that token, so copy it to your clipboard right away. Once you've done that, you can return to Xcode.

Once in Xcode, select "Xcode" from the leftmost top menu, then select "Preferences". Once that is open, click the "Accounts" tab. You'll something like this:

Enter your GitHub username, and enter your newly generated token in the password field (not your GitHub password). Hit enter once you're done to submit. Now, close the preferences pane, click "Source Control" again, click "Push...", and congrats! You're done. You can now push any new repos without having to go through to token generation process again.

That's all you have to do to set up GitHub with Xcode. I hope you found this useful. If you've still got some free time on your hands, check out my blog at bentranter.io. Thanks for reading!

# data[].attributes.attachment_link.title
Using GitHub with Xcode 6 - Ben Tranter - Medium

# data[].attributes.attachment_link.description
Today I tried to use Xcode 6's built-in git support to push to my remote repository on GitHub, and couldn't figure it out. I also couldn't find anything for Xcode 6 and GitHub when I tried googling it, and only managed to find stuff for Xcode 5.

# data[].attributes.body
A database of free icons

# data[].attributes.body
https://www.smashingmagazine.com/2017/01/designing-better-app-icons/

# data[].attributes.attachment_link.readable_text
Creating that singular piece of graphic design that users will first interact with each time they encounter your product can be intimidating. A beautiful, identifiable and memorable app icon design can have a huge impact on the popularity and success of the app. But how exactly does one make a "good" app icon? What does that even mean? Fear not, I've put together some tips and advice to help answer these questions and to guide you on your way to designing great app icons.

I've been designing, making resources and giving talks about icon design for the past couple of years. In this article, and in the video at the end, I'll sum up what I've learned about this amazing craft.

The first things you need to understand when setting out to create an icon is what exactly an app icon is and what job it performs. An app icon is a visual anchor for your product. Think of it as a tiny piece of branding that not only needs to look attractive and stand out, but ideally also communicates the essence of your application.

What if there was a web conference without... slides? Meet SmashingConf Toronto 2018 🇨🇦 with live sessions exploring how experts work behind the scenes. Dan Mall, Lea Verou, Sara Soueidan, Seb Lee-Delisle and many others. June 26-27. With everything from live designing to live performance audits.

Check the speakers →

The word "logo" is thrown around carelessly these days. App icons are not logos. While they certainly share branding-like qualities, they're under a lot of different restrictions. It's an important distinction for a designer to make: Logos are scalable vector pieces of branding designed for letterheads and billboards. Icons are most often raster-based outputs customized to look good within a square canvas, at specific sizes and in specific contexts. The approach, the tools, the job and, therefore, the criteria for success are different.

App icon packages consist of a range of sizes. Get this template from Apply Pixels. (View large version)

From a practical standpoint, when you're making an app icon, you are creating a set of PNG files in multiple sizes - ranging from small sizes like 29 × 29 pixels all the way up to 1024 × 1024 pixels  - that need to be bundled with your app. This set of carefully crafted designs will be used in the many contexts of the operating system where users will encounter your application - including the iOS App Store and Google Play, the settings panel, the search results and the home screen.

App icons can essentially be made in any application capable of producing raster files, but common choices are Photoshop, Illustrator and Sketch. Tools like the ones found on Apply Pixels offer clever PSD templates that can help you get off the ground quickly.

A short video demonstrating how to use one of the templates on Apply Pixels

The Five Core Aspects

Now, let's look at some of the best practices in designing app icons. I'll discuss each of my five core aspects of app icon design, give tips on how to improve each aspect and show off some examples of how I've worked with that quality. A lot of these examples will be based on my own work. That's not because I feel like it is the best or only way to illustrate these things, but it has the added benefit of my knowing what thoughts went into the process. When going through the aspects, try to imagine icons that you like and how the individual aspects take shape in the icons on your home screen. Let's get started.

1. Scalability

One of the most important aspects of an icon is scalability. Because the icon is going to be shown in several places throughout the platform, and at several sizes, it's important that your creation maintains its legibility and uniqueness. It needs to look good in the App Store, on "Retina" devices and even in the settings panel.

Overly complicated icons that cram too much into the canvas often fall victim to bad scalability. A very big part of the conceptual stage of app icon design should be dedicated to thinking about whether a given design will scale gracefully.

How to Improve Scalability

Working on a 1024 × 1024-pixel canvas can be deceptive. Try out the design on the device and in multiple contexts and sizes.

Embrace simplicity and focus on a single object, preferably a unique shape or element that retains its contours and qualities when scaled.

Make sure the icon looks good against a variety of backgrounds.

2. Recognizability

An app icon is like a little song, and being able to identify it easily amidst the noise of the store and the home screen is a key component in great icon design. Just as the verse of a song needs to resonate with the listener, so do the shapes, colors and ideas of an app icon. The design needs to instill a memory and sense of connection on both a functional and an emotional level.

Your icon will be vying for attention among thousands of other icons, all of which have the same 1024-pixel canvas to make their impact and secure their connection with the viewer. While scalability is a huge part of recognizability, so is novelty. The search for balance between these qualities is the very crux of the discipline.

How to Improve Recognizability

Bland, overly complicated icons are the enemy of recognizability. Try removing details from your icon until the concept starts to deteriorate. Does this improve recognizability?

Try out several variations of your design. Line them up on a grid and glance over them, seeing which aspects of the designs catch your eye.

Deconstruct your favourite app icons and figure out why you like them and what methods were used to make them stand out.

3. Consistency

There's something to be said for creating consistency between the experience of interacting with an app icon and interacting with the app it represents. I feel like good icon design is an extension of what the app is all about. Making sure the two support each other will create a more memorable encounter.

Shaping a sleek, unified image of your app in the user's mind increases product satisfaction, retention and virality. In short, getting your icon to work harmoniously with the essence, functionality and design of your application is a big win.

How to Improve Consistency

One way to ensure consistency between app and icon is to align their color palettes and to use a similar and consistent design language - a green interface reinforced by a green app icon, for example.

Although it's not always possible, one way to tighten the connection between an app and its icon is to tie the symbolism of the icon directly to the functionality of the app.

Is your pattern library up to date today? Alla Kholmatova has just finished a fully fledged book on Design Systems and how to get them right. With common traps, gotchas and the lessons she learned. Hardcover, eBook. Just sayin'.

Table of Contents →

4. Uniqueness

This almost goes without saying, but try to make something unique. Mimicking a style or a trend is perfectly fine, but make it your own. Your icon will be constantly competing with other icons for the user's attention, and standing out can be a perfectly valid argument for a design.

Uniqueness is a tricky part of design, because it relies not only on your skill but also on the choices of others who are tackling a similar task.

How to Improve Uniqueness

Consider what everyone else is doing in your space and go in a different direction. Always do your research - the world doesn't need another checkmark icon.

A single glyph on a one-color background can be a tricky route to go down if you want to be unique. Play around with different colors and compositions, and challenge yourself to find new and clever metaphors.

Color is a great and often overlooked way to reframe a concept.

5. Don't Use Words

This is one of my all-time top pet peeves. Only on the rarest of occasions is it OK to use words in an app icon. If you have to retreat to another tool of abstraction - the written word - then I'd say you're not using the full force of your pictorial arsenal.

Words and pictures are separate representational tools, and mixing them in what is supposed to be a graphical representation usually leads to an experience that is cluttered, unfocused and harder to decode. Is there really no better way to visualize the application than with dry words? Whenever I see words in an app icon, I feel like the designer missed an opportunity to clearly convey their intention.

What to Think About When You're Considering Words in Icons

There's no need to include the app's name in the icon - it will usually accompany the icon in the interface. Instead, spend your time coming up with a cool pictorial concept.

"But Facebook has the 'f' in its app icon," I hear you say. If you're using a single letter and it's a good (and unique) fit, then the letter will lose its "wordy" quality and become iconic. However, this is more often the exception than the rule.

Your company logo and name in a square is never a good solution. Do you have a mark or a glyph that works well within the constraints? If not, then you'd probably be best off coming up with something new. Remember that an icon is not the same as a logo and shouldn't be forced into the same context.

Making Your Mark

The App Store and Google Play have many examples of bland and unopinionated icon design. Your icon is the strongest connection you'll have with the user. It is what they'll see first when they meet you in the App Store. It's what they'll interact with every single time they use your app. It is what they'll think of when they think of the app. Anything short of a well-thought-out, fitting and attractive solution will be a failure of your greatest visual asset. Your app icon should not be an afterthought; it should be a working part of the process.

App icons are tiny little pieces of concentrated design, and the qualities of good iconography are universal: scalability, recognizability, consistency and uniqueness. Mastering these will spill over to other areas of your design. Becoming an iconist will make you a better designer.

Whether they're detailed or simple, conventional or creative, good icons have one unifying property: They all grab people's attention in the same limited amount of space, on a completely level playing field. It's a specific challenge, and the answer is always within that same canvas.

Crowning your application with a singular piece of graphic design is no doubt intimidating, but I hope the tips outlined above will make you more confident in taking on the challenge. Now go forth and make a fantastic app icon!

Resources

In this article, I've used icon tools available to subscribing members of Apply Pixels, but many icon tools are out there, both free and paid. Icon design is one of my great passions, and if you're hungry for more, I've made several videos and given a lot of talks on the subject. Below are two that elaborate on the theories behind this article.

In the video above, in roughly 10 minutes, I go through the five major aspects of app icon design and give real working examples of how I've worked on them. It's packed full of stories, advice and pixels, and I hope there's something in it for everybody - whether you're about to make your first app icon or are a seasoned veteran.

In this one-hour neon-infused video, I go over some of my work and the concepts outlined in this article, and finally I give a demo on stage on improving an existing app icon.

# data[].attributes.attachment_link.description
Creating that singular piece of graphic design that users will first interact with each time they encounter your product can be intimidating. A beautiful, identifiable and memorable app icon can have **a huge impact on the popularity and success of the app**. But how exactly does one make a "good" app icon?

# data[].attributes.body
Building iOS Interfaces: A Custom Button (Rounded Button)

Strong and Weak References in Swift

Using Gesture Recognizers

Gesture Recognizer using Swift

Swift PHP MySql Tutorial
Custom Checkmark in a TableViewCell

# data[].attributes.body
30 Days of Swift

Andy Bargh blog

Corso Linguaggio Swift (italiano)

How to stay up to date with Swift and the Developer Community

# data[].attributes.body
https://www.atlassian.com/git/tutorials/

# data[].attributes.attachment_link.title
How to Make an App for Beginners (Xcode 9, Swift 4) - YouTube

# data[].attributes.attachment_link.description
Learn all about Swift 4 and Xcode 9 to make an app even if you have never touched a line of Swift code before! In this introductory series, you'll learn how ...

# data[].attributes.body
Swift
iOS

# data[].attributes.body
How To Make iPhone Apps With No Programming Experience (Xcode 8, Swift 3)

# data[].attributes.body
iOS Development in Swift

Swift Playgrounds: Learn to Code 1&2

iOS Development Course (SWIFT)

Developing iOS9 Apps with Swift (Stanford)

# data[].attributes.body
https://developer.apple.com/ios/human-interface-guidelines/

# data[].attributes.headline
Video Tutorials on iOS (iOS Development with Swift Tutorials (short videos)

# data[].attributes.subject
Video Tutorials on iOS (iOS Development with Swift Tutorials (short videos)

# data[].attributes.body
https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw

# data[].attributes.headline
Video Tutorial iOS Stanford University (long videos)

# data[].attributes.subject
Video Tutorial iOS Stanford University (long videos)

# data[].attributes.body
https://www.youtube.com/playlist?list=PLsJq-VuSo2k26duIWzNjXztkZ7VrbppkT

# data[].attributes.body
http://e-ios.uniparthenope.it/

# data[].attributes.body
DROPBOX FOLDER LINK (S3)