English: Facultad de Telemática
English: Facultad de Telemática
English
Activity 1 How to make an app
Student:
Edgar José Gonzalez Montelongo
5G
Sept / 09 / 2021
Today we are going to see 9 steps that will help us to make an app.
Market research is often skipped by app developers, even though it’s an important
part of making an app. You can save yourself time and effort down the line by doing
research up front.
Before you make an app, you want to know if your app idea is viable. You’re asking
questions like:
• What are alternative apps and competitors in the marketplace?
• What do potential customers want? What are their needs and desires?
• How much should I charge for my app? What’s a good business model?
Doing market research before you make your app can save you from making a lot
of mistakes early on. You validate assumptions and assess the needs of potential
customers.
It’s best to make mockups before you start to build the app. A mockup is a rough
sketch of your app’s layout, user interfaces (UIs) and flow.
Mockups don’t include:
• Fine-grained UI elements
• Exact positioning of UI elements
• Complex color schemes and effects
A mockup shows you what an app looks like, without distracting you with
unnecessary details. It’s a functional instead of aesthetic approach to your app’s
design.
A mockup should also describe the flow and interactions of your app. What happens
when you tap on that button? How do you get from screen A to screen B? What is
navigation flow of your app?
Now that your project is taking shape, it’s time to make a graphic design for your
app. Your app’s design includes pixel-perfect visual details, graphic effects, image
assets, and sometimes even animations and motion design.
I recommend two approaches for making the graphics of your app:
• Do it yourself with a graphics template
• Hire a professional graphic designer
Professional graphic designers spend years practicing and perfecting their craft, and
a good graphic designer can deliver results 100x greater than an inexperienced
designer, such as yourself (assuming you’re a developer).
As an app developer you need to play to your strengths, and that means outsourcing
work you’re not particularly good at. Take advantage of platforms like Upwork or
Toptal to hire a professional graphic designer.
You should at least create an landing page for your app, and ideally before you build
your app. This is an opportunity to connect with potential app users early on, before
your app has been launched in the App Store. You don’t yet have an App Store page
to show to people, so a landing page website is crucial to have.
As an app developer you want to create a connection between you and a prospect
customer, to let a conversation happen. Such a conversation can then lead to a user
trying out your app or becoming a customer.
Your app’s page needs the following components:
• A clear headline at the top of the page
• A brief introductory paragraph or explainer video
• An app screenshot or iPhone mockup
• A call to action, i.e. to sign up or install the app
• A breakdown of app features and benefits
• A story about the app’s creators, or an “About Us” section
In 2021, many app developers still see their App Store page as the only channel to
market their apps. That’s a missed opportunity, because there are plenty of other
marketing channels that can bring in app installs. Many of those work best with a
website, so consider building a landing page when you’re creating your app.
Now that you’ve laid the groundwork for your app project, building the app itself
becomes much easier. You’ve created mockups, your app’s design, and taken the
first steps in marketing your app with a website. Way to go!
You build iOS apps with Xcode and Swift. The Xcode IDE includes a project
manager, code editor, built-in documentation, debugging tools, and Interface
Builder, a tool you use to create your app’s user interface. Everything you need to
make an iOS app!
Swift is a powerful and intuitive programming language, and it’s the default
programming language to build iOS, macOS, iPadOS, tvOS and watchOS apps. If
you’re learning iOS development today, I recommend you learn Swift instead of
Objective-C. Next to UIKit and Storyboards, we’ve got a great new tool to build User
Interfaces (UIs) at our disposal: SwiftUI.
You can divide app development into two categories:
Front-end: This is the part of the app you can see. It includes layout, navigation,
graphics, user interaction, animation and data processing.
Back-end: This is the part of the app you can’t see. It includes databases,
networking, data storage, and user management.
A great number of tools can speed up the app development process. You don’t have
to code everything on your own. Most beginner developers struggle to go from
following iOS tutorials to writing code on their own, and that’s exactly where practice
leads you to mastery.
App developers are problem-solvers. Your app solves a problem for someone, and
that’s what convinces them to install and use your app. But is that all there is to it?
Marketing helps to make change happen. Changing from an old solution to a new
one, for instance. As an app developer, part of your work is helping people make
that transition.
Marketing has a bad reputation, especially among tech-minded people. When
thinking about marketing, they think about the sleazy door-to-door salesman, about
how Facebook sells their private information, and about convincing people to buy
stuff they don’t need.
Where do you start? Ask 3 simple questions:
• What problem does your app solve?
• Who is your app for?
• How can you reach those people?
Finally, it’s important that no creative work has ever been done by following a step-
by-step template. You now know the steps, but your implementation of those steps
is what counts in making a successful app.
Second, you need to treat your app as a business. It’s a business’ purpose to deliver
value, and to keep the ability to deliver value by charging a fee. You get paid for
being useful, and as a result you stay in business. It’s OK to play around, but it’s not
a playground.