How To Write an iOS Developer Resume That Will Land You an Interview

An article for fresh to mid-level iOS developers, from the interviewer’s POV

Gareth Cheng
Jul 7, 2019 · 6 min read
Image for post
Image for post
Source: Mac Stories

Recently, I’ve been helping many promising companies to look for iOS developers at CakeResume. Whilst reading many resumes, a few common problems popped up.

For that reason, I decided to write this article to share a few ideas on how to improve resume writing skills for iOS developers, how to make your resume more readable, and how to have it easily found by companies.

Hopefully, this gives every developer a better chance of landing their dream job.

Some of the tips and guidelines in this article will come directly from CakeResume’s free eBook, which you can find here, and some will be personal advice coming from me.

Online Resume Builders

Before we start writing a great resume, try thinking about the kind of format you want your resume to have. Personally, I suggest that software developers write their resumes with an online resume builder, such as CakeResume (free).

Here are some advantages of online resume builders:

  • They help you create your resume with up-to-date designs and it gives a good impression to your future employer.
  • They save you time. Especially for those who don't know where to start and those who don't want to mess around with adjusting columns and borders.
  • They help to ensure that you don’t leave out any vital information.
  • They make it easy to update a resume and to swap out information. You can slightly tweak a resume to tailor the information for different employers.

1. Start With the Basics

Your Contact Information

Contact information should be located at the top of your resume, and include as much detail as you’re willing to share.

A Summary Statement

Your summary statement should contain a short, compelling professional synopsis of your career accomplishments and future goals.

Keep in mind a few things when you’re writing it:

  • Which keywords should I include to ensure the intended audience continues reading the rest of my resume?
  • What sets me apart from the other applicants?
  • Read the job description, keeping in mind keywords and key phrases. What are they looking for? It would be nice if you could mention that you mainly code in Swift or Objective-C. For example, you can write something like:
Image for post
Image for post


Unless you are a recent college graduate, there is no need to list your GPA. Your achievements are more important than your GPA.

2. Experience and Skills

Work experience

In this section, you need to present details in a concise manner. Use action words that pop out to impress the intended audience, but avoid hyperbole.

Highlight the relevant information that relates to the position you are applying for, and keep it short.

However, please don’t exaggerate your experience, because the interviewer is going to ask about everything you put on your resume. Keep in mind — less is more.

This is how to present your experience, step by step.

// First things first, write down your company name, your title, and the time period you have been working here

ABC Company, Senior iOS Developer, 2015-present

// a short intro if your company is not well known 

ABC Company is a company that makes the world a better place, we’re trying to solve people’s problems.

// a short summary of your work here 

At ABC Company, I developed and built two apps from scratch, and ...

// List a few major achievements
  • Built a successful app with a total of ... downloads and ... MAU.
  • Helped …
  • Modularized the core features …

This is how your work experience should be presented:

Image for post
Image for post
This is what it looks like when its all said and done


For a software developer, this part is the most important section to make you stand out. Try to be honest and clear here.

This section needs to contain key industry buzzwords which illustrate skills relevant to the job you’re applying for.

If a skill is not directly related to the position but may be relevant to the industry, include it. This gives you a better chance of being sourced by recruiters.

Take a look at the examples of presenting your skills below.

  • How NOT to present your skills.
    Try not to present your skills like the example below. It may seem like you know a lot of things, but how familiar are you with these languages and frameworks? Did you just start with Node.js or did you use it to create a back end web application like a pro? If you’ve literally just started learning a new skill, don’t put it on your resume. It avoids recruiters recommending you for jobs you’re not qualified for.
Image for post
Image for post
  • How TO present your skills.
    Be specific about your proficiency levels, and be honest. By stating your proficiency levels, the person reading your resume gets a clearer picture of you faster, and this will save you both time.
Image for post
Image for post
  • Another good way of presenting your skills:
Image for post
Image for post

3. Portfolio

As a recruiter or an employer, hiring is risky and it is an expensive business — they have to make an educated guess about whether you’re a good hire or not, and they only have a few interviews (and maybe a test or two) to make a decision.

The portfolio makes it easier to remove risk for those hiring you. You can prove you have the skills they are after. So, it’s important to build a portfolio.

Keep in mind, however, that giving a link to your app isn’t building your portfolio. A wireframe or the visual outcome of your app without including your thinking is also a terrible idea.

Check out the two examples below:

Just remember — when you’re building your portfolio, talk about these things:

  • What does your app do?
  • What did you contribute?
  • Accomplishments of your app.
  • The kind language, framework, or pattern you used to build the app.

However, if you are senior or experienced enough, you might easily pass the first stage screening conducted by the recruiter. Therefore, you might not need to explain too much about your work on paper.

You could simply list the hyperlinks of your app in your resume and the technical manager will assess it directly. They’ll know what to ask you.

4. Make Good Use of the Hyperlink

If you decided to build your resume with an online resume builder, you have the advantage of using hyperlinks. Even if you convert your online version to PDF, your links would still work.

When to use hyperlinks

  • You want to showcase the app you’ve been working on — you could simply provide the App Store link
  • You want to mention third-party services or SDKs you used.
  • You want to present the documented solution for a previous problem you tried to solve on your personal blog or Medium.

Better Programming

Advice for programmers.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store