10 Small Business Bookkeeping Tips
November 29, 2023
Article
Launch your career as an iOS developer. Build job-ready skills for an in-demand career and earn a credential from Meta. No degree or prior experience required to get started.
Instructor: Taught by Meta Staff
48,618 already enrolled
Included with
(1,656 reviews)
Recommended experience
Beginner level
No prior experience or degree required to get started.
(1,656 reviews)
Recommended experience
Beginner level
No prior experience or degree required to get started.
Gain the skills required for an entry-level career as an iOS developer.
Learn how to create applications for iOS systems and how to manage the lifecycle of a mobile app.
Learn programming fundamentals, how to create a user interface (UI) and best practices for designing the UI.
Create a portfolio with projects that show your ability to publish, deploy and maintain iOS apps as well as cross-platform apps using React Native.
Add to your LinkedIn profile
Have you ever wanted to build outstanding mobile apps like Facebook and Instagram?
This Professional Certificate will teach you how to build applications for iOS devices and start a new career as an iOS Developer. By the end of this program, you’ll be able to create and run a mobile app powered by iOS operating systems.
In this program, you’ll learn:
Essential iOS programming concepts and the tools needed to develop applications
Create user interfaces (UIs) for mobile apps using SwiftUI
Manage the lifecycle and data collections of mobile applications
Work with web technologies and manage data on iOS applications
Build an iOS app
Create cross-platform applications using React Native
Prepare for technical interviews for iOS developer roles
Any third-party trademarks and other intellectual property (including logos and icons) referenced in the learning experience remain the property of their respective owners. Unless specifically identified as such, Coursera’s use of third-party intellectual property does not indicate any relationship, sponsorship, or endorsement between Coursera and the owners of these trademarks or other intellectual property.
Applied Learning Project
Engage in hands-on activities and learn how to implement concepts through applied learning structures.
Create a protocol in Swift
Build a UI for an application in Swift
Develop a native iOS mobile application
In the final course, you will also complete a Capstone project that will require you to utilize your new skillset by building an app. You can add this project to your portfolio and showcase your work during job interviews.
iOS mobile app development
UI development
Project development
Swift syntax
Implement Version Control systems
Navigate and configure using the command line
Use a GitHub repository. Create a GitHub repository
Manage code revisions
General programming principles
Working with constants, variables, data types and data structures
Using functions and closures
Describe the fundamentals of User Experience (UX) design and research
Describe accessibility considerations in design
Practice developing user empathy through research
Create wireframes and prototypes in Figma
UI development
Mobile app development
UI interactivity
Project development
Implement an iOS application with search and filtering capabilities.
Implement advanced custom data types in Swift.
Use mocks and fakes to perform unit testing in iOS.
Implement code organization best practices with inheritance, basic protocols and delegation.
This course introduces you to the core principles of working with data in iOS. You will delve deeper into the processes and concepts behind APIs, explore data formats that allow you to transfer data between servers and devices and discover how to work with data in Swift using Core Data.
By the end of this course, you’ll be able to: -Demonstrate a working knowledge of how Swift applications communicate over the web. -Apply asynchronous programming techniques using Swift. -Utilize a variety of methods to take advantage of the Core Data package in a Swift application. This course is ideal for intermediate learners who would like to prepare themselves for a career in iOS development. To succeed in this course, you should have an advanced understanding of Swift programming and a functional knowledge of APIs.
Create simple JavaScript code
Create and manipulate objects and arrays
Write unit testing using Jest
Use reusable components to render views where data changes over time
Organize React projects to create more scalable and maintainable websites and apps
Use props to pass data between components. Create dynamic and interactive web pages and apps
Use forms to allow users to interact with the app. Build an application in React
React Native is an open-source framework for building cross-platform applications (apps) using React and the platform’s native capabilities. In this course, you will move from the basics of React to a more advanced implementation using React Native. You’ll review a wide range of different React components and ways of styling them. And you’ll get to practice using different mobile methods of interactivity with React Native.
Some of the basics skills you will learn include: • Building a single-page React Native app and styling it using basic components • Building large lists and configuring user inputs within a React Native app • Using the Pressable component to build buttons and other clickable areas • Setting up an app with React Navigation and moving between screens You’ll gain experience with the following tools and software: • React • React Native • Front End development languages (HTML, CSS and JavaScript) • JSX • Code editing programs, such as Expo and Visual Studio Code This course is for learners who would like to prepare themselves for a career in mobile development. To succeed in this course, you will need foundational knowledge of React basics, internet navigation skills and an eagerness to code.
In this capstone course, you’ll demonstrate your proficiency in your new skill set by creating a native iOS app.
At this point in the program, you've gained all the skills you need to successfully complete this project. But you might need to refresh your memory when it comes to the previous courses in the program. For that reason, each module in this course will take you through a brief recap of relevant content from previous courses in the program. And don't worry, there will be links too so you can review content in more detail if necessary. In this way, you will be guided through the process of building the Little Lemon app which allows you to show off your new development skills. This course is ideal for intermediate learners who would like to prepare themselves for a career in iOS development. On completion of the capstone project, you’ll have an interactive mobile application that you can share with recruiters and impress potential employers with. To complete this course, you will need experience in iOS and a good understanding of the Swift programming language. Additionally, it always helps to have a can-do attitude! By the end of this course, you’ll be able to: -Build a native iOS mobile app -Publish and sell it on the Apple Store
Prepare for a coding interview
Prepare for a Meta interview
Solve problems using code
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
When you complete this Professional Certificate, you may be able to have your learning recognized for credit if you are admitted and enroll in one of the following online degree programs.¹
When you complete this Professional Certificate, you may be able to have your learning recognized for credit if you are admitted and enroll in one of the following online degree programs.¹
Heriot-Watt University
Degree · 18 months - 8 years
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
Meta builds technologies that help people connect with friends and family, find communities, and grow businesses. The Meta Professional Certificates create opportunities so that anyone regardless of education, background or experience can learn high-quality skills to land a high-growth career—no degree or experience required to get started. Meta also offers training courses on the metaverse to educate people, brands, businesses and professionals on the opportunities it presents and what it means for our world today and into the future.
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
iOS Developers build and write code for apps that are hosted on mobile devices powered by the Apple operating system. They do everything from creating the app to debugging it after deployment. They design interactive and attractive user interfaces (UIs) to ensure the best possible end-user or customer experiences.
If you like creative challenges, building better experiences and prefer Apple products, this is a great career path for you.
iOS Developers are needed in nearly every industry, every business and for every function. They help build, design and develop mobile apps for iOS applications. The demand for this skillset has grown immensely over the last year and will continue to rise as new technologies emerge.
There are multiple branches of software engineering you can specialize in, and each one comes with a unique set of responsibilities. You can work as an iOS developer, Android developer, back-end developer, front-end developer, full stack developer, database engineer, cross-platform mobile developer, software engineer, web designer and so many more.
Software Engineers are among the highest-paid jobs in the tech industry and the need for this skillset is on the rise. This career path is projected to grow by 22% by 2030 which is faster than the average projected rate of growth for all occupations (5%). In 2020, there were more than 1.8 million jobs in the U.S. alone*.
Plus, businesses need high-quality, engaging apps to reach more people, increase exposure and drive more revenue. On the other hand, consumers want apps that make their everyday lives simpler. As a result, there is a high demand for iOS developers to create new user-friendly applications and improve the efficiency of existing apps.
The Meta Developer Certificates are for anyone who has a passion for tech and wants to build a career in this field, no degree or experience necessary. Upon completion, you’ll earn career credentials from Meta that you can add to your resume and portfolio. A Meta Certificate is an industry-recognized credential that helps boost confidence and gives you a competitive advantage when applying to jobs.
We’ll guide you through each step to ensure you master the core programming skills at a pace that works for you. You’ll get expert-led training and build on-the-job experience through hands-on projects that you can add to your portfolio and show to recruiters.
We’ll help you develop a strong portfolio, a polished resume and sharp interview skills. We’ll prepare you for what to expect when interviewing for relevant roles and we’ll share tips for what employers are looking for in potential candidates.
Finally, you’ll also get to discuss the emotional components of the interview process with other learners taking this course.
Meta is committed to ensuring that anyone regardless of education, background or experience has the opportunity to learn in-demand skills so they can land an in-demand career. We're excited to provide these pathways so that millions of people can unlock greater opportunities for their lives and families. Upon completing this program, you’ll be well positioned to start your career as a software engineer.
This program will take approximately 8 months to complete, learning 7 hours a week.
None! Whether you’re just starting out or are a professional in a relevant field, we are dedicated to helping you succeed. You should have an understanding of basic internet navigation skills and be eager to get started with coding. Learners do not need prior web development experience.
You must have a device capable of connecting to the internet and a Mac computer in order to run the required software for this certificate program.
It is recommended to take each course in the order that they are listed as each course builds on the skills of the previous. Unless you are taking the course with prior knowledge, you may find you are unable to complete a later course if you have not completed the previous courses as you will not have the required skills.
In short, no. Completing this program will not earn you professional or academic credits. If you need to know whether a Coursera Certificate will count toward credit for a specific organization or program, please ask a representative of that organization or program.
This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Certificate, you’re automatically subscribed to the full Certificate. Visit your learner dashboard to track your progress.
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (3/1/2024 - 3/1/2025)