Logo

Spring 2021 Developer Survey

Originally published at https://jslinker.github.io/developer-survey/2021-6/.


This is our tenth group survey. Our Slack group now has 784 members. Our group is primarily focused on iOS or Mac developers in the Utah area. 173 people responded to the survey.

AUTHOR: Joseph Slinker, Engineering Manager at Lucid Software.

PUBLISHED: June 2021

What type of development do you do professionally?

Multiselect: iOS, macOS, tvOS, watchOS, Android, Other (Please specify)

“Other” responses include: .Net, BE / Server work, Firmware (C++), Flutter, Frontend & Backend, React Native, Unity, Web (backend), and Windows.

Development Type

How do you primarily code your apps?

Single select: Objective-C, Swift, Xamarin/C#, Other (Please specify)

“Other” responses include: C++, Flutter, JavaScript, TypeScript, Kotlin, and React Native.

Language

What type of iOS apps do you develop?

Multiselect: Productivity or business, Utilities, Education, Social networking, Entertainment, Games, Internet-of-things, Healthcare, Other (Please specify)

“Other” responses include: Audio, Video, Crafting, Entertainment, Family history, Finance, Food services, Health and fitness, Lifestyle, Marketplace, Real estate, Religion, SDK, Shopping & delivery, and Utilities.

App Type

How do the apps you have developed recently make money?

Multiselect: Ads, In-app purchases, The app doesn’t need to make money directly, Paid app, Subscriptions, VC funded (not worrying about that right now, and Other (Please specify).

“Other” responses include: B2B contracts, eCommerce, Physical product sales, SDK sales contracts, and Taking a percent of transactions.

App Money

My education includes:

Multiselect: College degree in Computer Science, Computer Engineering, programming of some kind, etc., College degree (not computer related, other), Some college, Code bootcamp (e.g. Dev Mountain, Big Nerd Ranch), Formal, online code classes, Other (Please specify)

“Other” responses include: Technical college, and Self taught

Education

How long have you been programming professionally?

Single select: Less than a year, 1 -2 years, 3-6 years, 7-9 years, 10-14 years, 15+ years

Experience

How long have you been programming for iOS/Mac professionally?

Single select: Less than a year, 1 -2 years, 3-6 years, 7-9 years, 10-14 years, 15+ years

iOS Experience

Your Location (County):

Single select: Salt Lake County, Utah County, Weber/Davis County, Other Utah County, Not-Utah, I would rather not say

Location

How do you primarily make money from the apps/mobile ecosystem?

Single select: I work full time for a company, Publishing apps that I develop, Contract app development, Teaching others how to do it, QA/Software Testing, I don’t yet, and Other (Please specify).

Developer Money

If you work full time for someone else, what is your annual base salary?

Short text: Results are displayed as a histogram of dollar values. (i.e. $42,000 represents all responses from $21,000 through $42,000)

Salary Range

If you work full time for someone else, what is your total annual compensation (salary+bonus+)?

Short text: Results are displayed as a histogram of dollar values. (i.e. $48,000 represents all responses from $24,000 through $48,000)

Total Comp Range

Average compensation by iOS/Mac experience

Average of base salary and total compensation grouped by years of iOS/Mac development experience. You’ll notice in this data set that some developers with years of industry experience are doing iOS and Mac development for the first time.

iOS Total Comp

Average compensation by total programming experience

Average of base salary and total compensation grouped by years of programming experience. You’ll notice this metric is a much more consistent predictor of salary when compared to iOS/Mac experience.

Total Comp

How much money did you make in the last 12 months from apps that you personally publish on the App Store?

Short text: Results are displayed as a histogram of dollar values. (i.e. $26,000 represents all responses from $13,000 through $26,000)

App Income

If you work full time for someone else, what other benefits do you get?

Multiselect: Work from home, 401k/Retirement, Health Insurance, Paid Vacation, Trips to conferences (e.g. WWDC), iDevices as needed, Pays for service plan for iPhone, Stock options or stock grants or RSU grants, Profit sharing, Bonuses

“Other” responses include: HSA Contributions, Paid lunches, Retreats, and Unlimited PTO

Benefits

What will be your company’s remote work policy after COVID is over?

Single select: Remote only available to individuals as an approved exception, Remote 1, 2, 3, or 4 day(s) per week, Full-time remote for everyone that wants it, Full-time remote as the only option, I don’t know

Remote Policy

If you work for someone else, how big is the mobile team?

Single select: Just me, 2 developers, 3-5 developers, 6-10 developers, 11+ developers

Team Size

Do you do contract app development? Or does the company you work for hire you out for contract app development?

Single select: No, Sometimes, on the side, Yes, full time

Contract

What is your (or your employer’s) hourly rate for contract app development?

Short text: Results are displayed as a histogram of dollar values. (i.e. $100 represents all responses from $50/hr through $100/hr)

Contract Rate

How many hours per week do you typically spend on contract work?

Short text: Results are displayed as a histogram of hours worked. (i.e. 20 represents all responses from 10 hours per week through 20 hours per week)

Contract Time

Quality of life:

Rating from 1 to 5: Are you happy with your current work-life balance? Do you feel like your current salary (or hourly rate) is at least equal to your market value? How satisfied are you with your total compensation package? How satisfied are you with your benefits package? (Medical, dental, PTO, etc.)

Quality of Life