Beruflich Dokumente
Kultur Dokumente
Writing code is just a part of the app development process. Before you start writing code, you
have to come up with the nice app UI. It really depends on your budget and whether you work
for a company or build an app on your own. If you have a large budget, you probably hire an
app designer to help you take care of the app design, which is great.
However, it is not always the case. You may work as an indie developer that you have to take up
the design role when building an app. Or your team don't have a UI designer. With a limited
budget, you can't outsource the app design but you have to create the design by yourself.
Once you take up the design role, you will face a lot of challenges. Thanks to the open source
and design community out there. Now there are quite a lot of useful design resources at your
disposal.
In this app design resource sheet, you will find a collection of links, services and tools that help
you design a better app UI.
Note: It's always good for developers to learn design. However, if budget
is not your concern, I highly recommend you hire a UI/UX designer or
outsource your app design. So, you can focus on developing your app.
App Design & Prototyping Tools
In the beginner book, I have a brief introduction of app prototyping. Sketch is definitely the
recommended design tool for creating the UI design. It is so easy to pick up even for
developers. The tool doesn't support app prototyping natively, but with plugin like Craft
(https://www.invisionapp.com/craft), you will be able to build an interactive app prototype.
Other than Sketch, companies such as Adobe, has released app prototyping tools for designing
high fidelity prototypes. Here are some of the tools you can check out:
The design specification can appear as a document, but it would be a tedious task to create the
specification without the help of some modern design tools. Zeplin, Avocode and Sympli have a
similar purpose, which is to simplify the communication and collaboration between developers
and designers. They takes in a Sketch file, analyzes it and turns it into a powerful design
specification and guideline in minutes. While all these three tools cost you a fee (subscription /
one time), they can streamline the development process, and save both developers and
designers hours of time.
Zeplin (https://zeplin.io)
Avocode (https://avocode.com/)
Sympli (https://sympli.io/)
If you are looking for a free tool that generates the specification of the UI component, Sketch
Measure is a plugin you have to check out. Once you install this free plugin in Sketch, you can
easily add some markers in the design file.
Assuming you have implemented the design in Xcode, how can you compare the app's UI with
the one created by the designer? Flawless (https://flawlessapp.io/) is an app that lets you
perform a real-time comparison between the implemented design and the actual design. You
can pass your design files (e.g. Sketch) to the app and it will overlay on the app UI running in the
iOS simulator. You can then compare pixel by pixel to see if your implemented UI is exactly the
same as the actual one.
Icons
As an indie developer, one thing that bothers you is where can you find some free icons for
your app design. Thanks to all the designers out there that contribute a lot to the community.
Here is a list of websites to check out. Most of them are free resources. Even if they are paid, it
won't cost you a lot. If you find the icons useful, why not support their work?
As a developer without a good design skill, choosing the right color and a pleasing color scheme
for my app have been always a challenge for me. If you are like me, these excellent tools listed
below will definitely make your job a little bit easier. If you are in doubt, choose a flat color as
the main color and keep the background in white.
Okay, I know. Other than icons, you need some graphics for your app. Here are a few website
that provides both free and premium graphics:
What if your app needs to some high quality photos to use in your own app? Here are a list of
websites that provides tons of beautiful photos. Most of them are free to use in both
commercial and personal projects.
The Stock (http://thestocks.im/) - A one-stop website that you can find free stock photos,
plus colors, icons, mockups and more.
Unsplash (https://unsplash.com) - Free, "do whatever you want" high-resolution photos
Magdeleine (http://magdeleine.co) - A free hi-resolution photo every day
StockSnap (https://stocksnap.io) - Beautiful free stock photos
Pexels (http://pexels.com) - Pexels are licensed under the Creative Commons Zero (CC0)
license. This means the pictures are completely free to be used for any projects.
Negative Space (http://negativespace.co) - Same as Pexels, all the photos are free to use
for any legal purpose.
Gratisography (http://gratisography.com) - Free high-resolution pictures you can use on
your personal and commercial projects.
Skuawk (http://skuawk.com) - A large collection of free and artistically loud photos
VisualHunt (https://visualhunt.com) - A search engine for stock photos. Most of them are
free to use and under CC0 license.
Good Free Photos (https://www.goodfreephotos.com) - A large collection of free stock
photos but the quality varies.
Tookapic (https://stock.tookapic.com/) - A paid service but all are high quality photos that
are ready to use in commercial projects.
App Design Inspirations
Need some design inspirations for your next app? There is no shortage of resources for you to
explore other people's design. Nearly all works draw inspiration from the work of others. That
said, you should not copy someone else's work directly. Here is the list of websites where you
can find tons of app design inspirations:
Still have no idea how to design your mobile app? These UI Design Kits will save you time from
creating the app design from scratch.