Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Does an iOS developer job require some calculus skills or any branch of mathematics?

I know basic math skills are required but I'm worried about running into an Albert Einstein type of math problems. What would you say the top key things companies are looking for?

Jennifer Nordell
seal-mask
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Actually, I really don't know but I can make a somewhat educated guess. I'm guessing it would be dependent on the type of app being produced. If you need to render 2d graphics then you're going to need to know a bit about the Cartesian plane. If you need to render 3d graphics you're going to need to know about moving in 3 dimensional space. You're going to obviously take that knowledge and add an additional axis. If you're going to render realistic animations in a 3d world then a little physics isn't going to hurt.

I'm of the opinion that any education in discrete mathematics will help (along with set theory and Big 0 notation). Just my two cents :)

It really depends on what you're planning on doing. Think about Uber and their algorithms to match drivers and passengers based on supply, demand, location, and calculate pricing or ETA.

The nature of the problems you are trying to solve will correlate to the complexity of the algorithms you use. Discrete/Concrete Mathematics and Linear Algebra could be useful. No knowledge of math will ever hurt you. As Jen mentioned, understanding Big O notation would be advantageous.

1 Answer

No, having knowledge of calculus or any high level math is not a prerequisite to develop iOS apps.

Having basic math skills, like adding, substraction, multiplication and division will really come in handy though.