We may earn an affiliate commission when you visit our partners.
Course image
Eduardo Galembeck and Rodrigo Dias Takase
Bem vindo ao primeiro curso do Programa de Cursos Integrados de desenvolvimento iOS da UNICAMP! Alguma vez você já imaginou criar o seu próprio aplicativo para iPhone, mesmo tendo pouca experiência com programação? Neste curso você irá conhecer a linguagem de programação Swift da Apple, fácil de aprender para programadores iniciantes e poderosa para programadores mais experientes! Irá conhecer também o Xcode, o ambiente de desenvolvimento da Apple, usado para criar aplicativos iOS. Basta você ter disponível um iMac ou MacBook, todas as ferramentas de desenvolvimento são gratuitas para serem baixadas. Você nem precisa ter um...
Read more
Bem vindo ao primeiro curso do Programa de Cursos Integrados de desenvolvimento iOS da UNICAMP! Alguma vez você já imaginou criar o seu próprio aplicativo para iPhone, mesmo tendo pouca experiência com programação? Neste curso você irá conhecer a linguagem de programação Swift da Apple, fácil de aprender para programadores iniciantes e poderosa para programadores mais experientes! Irá conhecer também o Xcode, o ambiente de desenvolvimento da Apple, usado para criar aplicativos iOS. Basta você ter disponível um iMac ou MacBook, todas as ferramentas de desenvolvimento são gratuitas para serem baixadas. Você nem precisa ter um aparelho para testar seu aplicativo, o Xcode já vem com um emulador de iPhone e iPad! Além disso, também irá aprender alguns princípios de Design, para aprimorar seus aplicativos visualmente. Este curso é composto por várias videoaulas passo a passo, para você que tem pouca experiência com programação, ou já é um programador experiente mas não conhece o Swift ou nunca fez um aplicativo iOS, acompanhar as aulas e evoluir no seu próprio ritmo. Concluindo esse curso, você será capaz de desenvolver um aplicativo iPhone simples e aplicar princípios de Design. Estamos curiosos para ver os aplicativos incríveis que você irá criar! O que você está esperando? Junte-se a milhares de outros usuários e comece já a desenvolver seus próprios aplicativos para iPhone!
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Swift, which is standard in the iOS mobile app industry
Develops mobile app design principles, which are core skills for iOS mobile app designers
Taught by Eduardo Galembeck and Rodrigo Dias Takase, who are recognized for their work in iOS app development
Affiliated with UNICAMP, which has an established reputation in iOS and other areas of software engineering
Introduces Xcode, the industry standard coding environment for iOS mobile apps
Offers hands-on labs and interactive materials
Provides a solid foundation for beginners in iOS mobile app development

Save this course

Save Como criar um aplicativo para iPhone to your list so you can find it easily later:
Save

Reviews summary

Iphone app creation for beginners

This course offers a well-structured and easy-to-follow learning experience for beginners interested in creating iPhone apps. With step-by-step video tutorials and a focus on the Swift programming language, learners can develop their first simple iPhone app upon completion.
Easy-to-understand lessons for beginners.
"Objetivo e didático. Estou gostando muito e aprendendo bastante até agora."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Como criar um aplicativo para iPhone with these activities:
Find a Mentor or Join a Study Group
Finding a mentor or joining a study group can provide you with support and guidance from experienced individuals.
Show steps
  • Identify your areas of interest and seek out potential mentors
  • Attend industry events and meetups
  • Join online communities and forums
Review Basic Programming Concepts
Brushing up on basic programming concepts, such as variables, data types, and control flow, will make learning Swift and iOS development much easier.
Show steps
  • Review variables, data types, and operators
  • Practice writing simple functions
  • Build a small command-line application using Swift
Watch a Tutorial on Swift Basics
This tutorial will give you a quick overview of the basics of the Swift programming language.
Browse courses on Swift
Show steps
  • Find a Swift tutorial online.
  • Watch the tutorial and take notes.
  • Try out the code examples in the tutorial.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Participate in Discussion Forums
Participating in discussion forums allows you to connect with other learners and share knowledge, questions, and insights.
Show steps
  • Find relevant discussion forums or online communities
  • Read through existing discussions and ask questions
  • Share your own knowledge and experiences
Practice Writing Swift Code
This will help you to improve your understanding of Swift syntax and to develop your problem-solving skills.
Browse courses on Swift
Show steps
  • Find some Swift coding exercises online.
  • Try to solve the exercises on your own.
  • Check your solutions against the provided answers.
Create an iPhone App Concept
This project will allow you to apply your new Swift skills and Xcode knowledge to a real-world project.
Browse courses on iOS Development
Show steps
  • Come up with an idea for an iPhone app.
  • Write out the user flow for your app.
  • Create a storyboard for your app.
  • Add some basic functionality to your app.
  • Test your app on your iPhone or iPad.
Attend an iOS Development Meetup
This is a great way to meet other people who are interested in iOS development and to learn about new technologies.
Browse courses on iOS Development
Show steps
  • Find an iOS development meetup in your area.
  • Attend the meetup and introduce yourself to people.
  • Ask questions and share your knowledge with others.
Build a Simple iOS App
Building a simple iOS app from scratch will allow you to apply your knowledge of Swift and iOS development in a practical setting.
Browse courses on iOS App Development
Show steps
  • Choose an idea for your app
  • Create a new Xcode project
  • Design and implement the user interface
  • Write the Swift code to make your app work
  • Test and debug your app
Write a Blog Post About Your Experience Learning Swift
This will help you to reflect on what you've learned and to share your knowledge with others.
Browse courses on Swift
Show steps
  • Choose a topic for your blog post.
  • Write an outline for your blog post.
  • Write the first draft of your blog post.
  • Edit and revise your blog post.
  • Publish your blog post.
Write a Blog Post or Article
Writing a blog post or article about Swift or iOS development will help you to solidify your understanding of the concepts and share your knowledge with others.
Browse courses on Swift Programming
Show steps
  • Choose a topic that you are knowledgeable about
  • Research your topic and gather information
  • Write a clear and concise article
  • Publish your article and share it with others

Career center

Learners who complete Como criar um aplicativo para iPhone will develop knowledge and skills that may be useful to these careers:
Mobile Developer
A Mobile Developer designs, develops, and maintains applications for mobile devices. This course can help build a foundation for a career as a Mobile Developer by teaching you the Swift programming language and the Xcode development environment. You will also learn principles of design, which will help you create visually appealing mobile applications. With the skills you gain from this course, you will be well-prepared to enter the field of mobile development.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. This course can help build a foundation for a career as a Software Engineer by teaching you the Swift programming language and the Xcode development environment. You will also learn principles of design, which will help you create visually appealing software products. With the skills you gain from this course, you will be well-prepared to enter the field of software engineering.
iOS Developer
An iOS Developer is responsible for designing, developing, and maintaining applications for Apple's iOS operating system. This course can help build a foundation for a career as an iOS Developer by teaching you the Swift programming language and the Xcode development environment. You will also learn principles of design, which will help you create visually appealing applications. With the skills you gain from this course, you will be well-prepared to enter the field of iOS development.
Database Administrator
A Database Administrator manages and maintains databases to ensure they are available, reliable, and secure. This course may be useful for a Database Administrator by teaching you the Swift programming language, which can be used to develop database management tools and applications. You will also learn principles of design, which will help you create visually appealing database diagrams and documentation.
Web Developer
A Web Developer designs, develops, and maintains websites and web applications. This course may be useful for a Web Developer by teaching you the Swift programming language, which can be used to develop web applications. You will also learn principles of design, which will help you create visually appealing websites and web applications.
Information Security Analyst
An Information Security Analyst protects an organization's computer systems and data from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful for an Information Security Analyst by teaching you the Swift programming language, which can be used to develop security tools and applications. You will also learn principles of design, which will help you create visually appealing security reports.
Project Manager
A Project Manager plans, executes, and monitors projects to ensure they are completed on time, within budget, and to the required quality standards. This course may be useful for a Project Manager by teaching you the Swift programming language, which can be used to create project timelines and track progress. You will also learn principles of design, which will help you create visually appealing project plans and status reports.
Technical Writer
A Technical Writer creates and maintains technical documentation, such as user manuals, product descriptions, and training materials. This course may be useful for a Technical Writer by teaching you the Swift programming language, which can be used to create interactive tutorials and other technical documentation. You will also learn principles of design, which will help you create visually appealing and easy-to-understand technical documents.
Systems Analyst
A Systems Analyst analyzes and designs computer systems to meet the needs of an organization. This course may be useful for a Systems Analyst by teaching you the Swift programming language, which can be used to develop system prototypes and simulations. You will also learn principles of design, which will help you create visually appealing system diagrams and documentation.
Quality Assurance Analyst
A Quality Assurance Analyst tests software to ensure it meets the required quality standards. This course may be useful for a Quality Assurance Analyst by teaching you the Swift programming language, which can be used to create automated tests. You will also learn principles of design, which will help you create visually appealing test reports.
UI/UX Designer
A UI/UX Designer designs the user interface and user experience for websites, mobile applications, and other digital products. This course may be useful for a UI/UX Designer by teaching you principles of design, which will help you create visually appealing user interfaces and user experiences. You will also learn the Swift programming language, which can be used to develop interactive prototypes.
Computer Network Architect
A Computer Network Architect designs, implements, and maintains computer networks. This course may be useful for a Computer Network Architect by teaching you the Swift programming language, which can be used to develop network management tools and applications. You will also learn principles of design, which will help you create visually appealing network diagrams and documentation.
Product Manager
A Product Manager manages the development and launch of a product. This course may be useful for a Product Manager by teaching you the Swift programming language, which can be used to create prototypes and demonstrate the functionality of a product. You will also learn principles of design, which will help you create visually appealing products that meet the needs of users.
Business Analyst
A Business Analyst helps businesses understand their needs and develop solutions to improve their operations. This course may be useful for a Business Analyst by teaching you the Swift programming language, which can be used to create prototypes and demonstrate the functionality of a solution. You will also learn principles of design, which will help you create visually appealing solutions that meet the needs of businesses.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help businesses make informed decisions. This course may be useful for a Data Analyst by teaching you the Swift programming language, which can be used to analyze large datasets. You will also learn principles of design, which will help you create visually appealing data visualizations that communicate insights clearly.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Como criar um aplicativo para iPhone.
Provides a comprehensive overview of advanced iOS app development, covering the advanced features of the iOS SDK and how to use them to create more powerful and efficient apps. It good choice for those who want to learn more about iOS development and how to use the advanced features of the iOS SDK.
A collection of best practices and guidelines for iOS development, covering topics such as architecture, design patterns, and performance optimization.
A seminal work on domain-driven design, providing a strategic approach to building software that closely aligns with business requirements.
Covers the basics of Swift and iPhone app development, with a focus on practical examples and projects. It good option for those with some programming experience who want to learn how to develop iOS apps.
An engaging and accessible introduction to Swift programming, using a unique visual approach.
Provides a thorough introduction to Swift, covering the basics of the language and how to use it to create simple apps. It good choice for those with no prior programming experience who want to learn how to develop iOS apps.
A guide to designing and developing mobile-first websites and applications, emphasizing the importance of user experience and accessibility.
A classic work on human-centered design, providing insights into the principles of good design and usability.
Provides a comprehensive overview of iOS app development, covering the essential concepts and techniques needed to create your own apps. It good choice for beginners who want to learn how to develop iOS apps.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Como criar um aplicativo para iPhone.
Como aprimorar e monetizar seu aplicativo para iOS e...
Most relevant
Como criar jogos 2D para iPhone e iPad
Most relevant
Como criar aplicativos com múltiplas telas para iPhone e...
Most relevant
Criando e publicando um aplicativo para iPhone e iPad na...
Most relevant
Introdução ao Desenvolvimento de Aplicativos Android
Most relevant
Gemini for end-to-end SDLC - Português Brasileiro
Most relevant
Curso de Python: Apps para Android, iOS, Linx, Win, e Mac
Most relevant
Fundamentos de C++ - Uma Abordagem Completa
Most relevant
Criar wireframes e protótipos de baixa fidelidade
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser