Informações sobre o curso
3.8
72 classificações
24 avaliações
An introduction to the Swift programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Upon completing this course, you will be able to: 1. Associate the relationship of Swift and Objective-C and their use in iOS and Mac (OS X) programming 2. Develop the ability to read and write Swift code 3. Distinguish how both programming languages can be used together in applications 4. Demonstrate how to write applications entirely in Swift with the help from several iOS programming samples 5. Determine how Swift can be used for development on new platforms such as Apple Watch and Apple TV 6. Create a working client-server iPhone application with location services that you can add to your portfolio....
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Clock

Approx. 32 hours to complete

Sugerido: 5 hours/week...
Comment Dots

English

Legendas: English...
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Clock

Approx. 32 hours to complete

Sugerido: 5 hours/week...
Comment Dots

English

Legendas: English...

Programa - O que você aprenderá com este curso

Week
1
Clock
5 horas para concluir

Introduction to Swift

In this first week, you will get a first look at the programming environment and the Swift programming language. If you have taken the “Foundations of Objective-C App Development” Course in this Specialization, some of this content may be familiar. Students who have not taken that course - no need to worry - you will receive a full introduction to become familiar with programming for iOS or Mac OS X as if Swift is your first programming language....
Reading
30 vídeos (Total de 237 min), 1 leitura, 1 teste
Video30 videos
Introduction to Swift11min
Getting Started with XCode13min
Swift Basics Part 1: Types, Constants, Variables9min
Swift Basics Part 2: Control Flow - Part 17min
Swift Basics Part 3: Control Flow - Part 26min
Swift Basics Part 4: Numbers10min
Swift Basics Part 5: Loops10min
Swift Basics Part 6: Strings7min
How to Create an Array5min
Using Arrays /Modifying Values of Arrays10min
Comparing Arrays7min
How to Create a Dictionary8min
Using and Modifying Dictionaries Part 18min
Using and Modifying Dictionaries Part 26min
Properties of Dictionaries3min
Using and Modifying Sets Part 110min
Using and Modifying Sets Part 210min
Using and Modifying Sets Part 36min
How to Create a Basic Function7min
Function with Parameters Part 19min
Function with Parameters Part 25min
Function with Parameters Part 38min
Functions that Return a Value(s) Part 16min
Functions that Return a Value(s) Part 210min
Scope / Improper Conditions7min
A Word on Function Types2min
Using Closures9min
More Closure Syntax9min
Properties of Closures2min
Reading1 leituras
Course Overview10min
Quiz1 exercício prático
Week 1 Quizmin
Week
2
Clock
5 horas para concluir

Looking Further into Swift

The content for this week will build on the knowledge and examples from the previous week. You will start combining the basic programming skills studied in the previous week to start manipulating data in functions and learn how functions can be used in different Types (i.e. enums, structs, classes). This will prepare you for working in a full application setting, which will be the focus of Week 4. You will learn about some of the more advanced Swift programming language features that are often useful in bringing together a complete system like a full-blown iPhone application....
Reading
21 vídeo (Total de 170 min), 1 leitura, 1 teste
Video21 vídeos
How to Create Raw-Value Enumerations8min
Using Enumerations Part 111min
Using Enumerations Part 25min
Using Enumerations Part 37min
Enumerations Methods and Limitations4min
How to Create Structures12min
Structures Methods and Limitations3min
Creating Classes in Source Files5min
Working with Classes Part 15min
Working with Classes Part 210min
Creating Properties Part 110min
Creating Properties Part 28min
Working with Properties Part 19min
Working with Properties Part 26min
Access Control11min
Default Initializers Part 18min
Default Initializers Part 25min
Default Initializers Part 38min
Creating and Working With Initializers Part 18min
Creating and Working With Initializers Part 29min
Reading1 leituras
Playing with Swift (Playground Assignment) Instructions10min
Week
3
Clock
5 horas para concluir

From Programmer to Developer

This week, you will take steps into really developing their first, simple iPhone project with Swift. This will introduce some topics not limited to Swift itself, but also really start looking into bigger topics for iOS application development to prepare you to write a more complex application in Week 4....
Reading
26 vídeos (Total de 236 min), 1 leitura, 1 teste
Video26 videos
Protocols Part 29min
Protocols Part 37min
Error Handling Part 19min
Error Handling Part 24min
Extensions9min
Generics Part 17min
Generics Part 211min
Memory Management and Arc Part 111min
Memory Management and Arc Part 26min
Equatable and Comparable11min
Interoperability Part 14min
Interoperability Part 211min
Interoperability Part 39min
Cocoa Application Speaking Text Editor Sample11min
Writing Speaking Text Editor Part 110min
Writing Speaking Text Editor Part 211min
Writing Speaking Text Editor Part 35min
Event Driven Applications with Swift and XCode Part 110min
Event Driven Applications with Swift and XCode Part 26min
Event Driven Applications with Swift and XCode Part 35min
Writing an iOS Application (Cocoa Touch Applications) Part 111min
Writing an iOS Application (Cocoa Touch Applications) Part 210min
Writing an iOS Application (Cocoa Touch Applications) Part 312min
Writing an iOS Application (Cocoa Touch Applications) Part 44min
Writing an iOS Application (Shopping List Sample)14min
Reading1 leituras
Note10min
Quiz1 exercício prático
Week 3 Quiz50min
Week
4
Clock
9 horas para concluir

iPhone Applications and More

In this last week of the course, you will follow along and create a more full-fledged application called HoBshare. This is a more complex application that is intended to help you use many of the different techniques and language features introduced in the previous weeks and see how they can be used as tools to develop an application. We will also explore some of the new and exciting consumer technologies that developers can now work with using Swift....
Reading
44 vídeos (Total de 365 min), 3 leituras, 1 teste
Video44 videos
HoBshare Overview Part 29min
HoBshare Overview Part 36min
HoBshare Overview Part 46min
HoBshare pt II UI and Class Setup Part 14min
HoBshare pt II UI and Class Setup Part 26min
HoBshare pt II UI and Class Setup Part 39min
HoBshare pt II UI and Class Setup Part 47min
HoBshare pt II UI and Class Setup Part 510min
HoBshare pt II UI and Class Setup Part 69min
HoBshare pt II UI and Class Setup Part 75min
HoBshare pt II UI and Class Setup Part 810min
MeViewController and SuperClass Part 18min
MeViewController and SuperClass Part 26min
MeViewController and SuperClass Part 311min
MeViewController and SuperClass Part 415min
MeViewController and SuperClass Part 57min
MeViewController and SuperClass Part 66min
MeViewController and SuperClass Part 78min
MeViewController and SuperClass Part 86min
MeViewController and SuperClass Part 96min
MeViewController and SuperClass Part 1011min
Models and Data Providers Part 17min
Models and Data Providers Part 26min
Models and Data Providers Part 39min
Models and Data Providers Part 43min
Models and Data Providers Part 58min
Models and Data Providers Part 613min
Models and Data Providers Part 77min
EditHobbiesViewController Part 19min
EditHobbiesViewController Part 26min
EditHobbiesViewController Part 35min
EditHobbiesViewController Part 45min
EditHobbiesViewController Part 58min
NeighborsViewController Part 17min
NeighborsViewController Part 26min
NeighborsViewController Part 39min
NeighborsViewController Part 411min
NeighborsViewController Part 510min
NeighborsViewController Part 611min
Fun Stuff: iWatch Installing HoBshare7min
Fun Stuff: iWatch Configuring HoBshare6min
Fun Stuff: iWatch Sending Hobbies from the iPhone10min
Fun Stuff. iWatch. Make A Call8min
Reading3 leituras
Starter Kit for Week 410min
Note10min
hoBshare Enhancements Assignment Instructions10min
3.8
Direction Signs

50%

comecei uma nova carreira após concluir estes cursos
Briefcase

83%

consegui um benefício significativo de carreira com este curso
Money

33%

recebi um aumento ou promoção

Melhores avaliações

por HBMay 30th 2016

Great overview of Swift - nice, challenging assignments. Instructors explain concepts well in videos.

por DLMay 11th 2017

Great course! This one is best one in this specialization(for now i finished 5 from 6 courses)

Instrutores

Justin-Nicholas Toyama

UCI Extension Instructor
Lead iOS Developer at Smilefish Corporation

Frank Ayars

UCI Extension Instructor
CTO and Director of Software Development at Smilefish Corporation

Ralf Brockhaus

UCI Extension Instructor
Founder and CEO at Smilefish Corporation

Sobre University of California, Irvine

Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways....

Sobre o Programa de cursos integrados iOS Development for Creative Entrepreneurs

This Specialization focuses on the basics of iOS application development. You’ll gain the skills you need to create your own app, including fluency in Objective-C and UIKit and SpriteKit user interface concepts, and you’ll learn to leverage networking, security, audio, video, location, and sensor frameworks. In the final Capstone Project, you’ll apply your skills to create a networked game that leverages sensors on the phone to create a unique gaming experience, and that you can showcase in job applications and interviews or offer in the iTunes store....
iOS Development for Creative Entrepreneurs

Perguntas Frequentes – FAQ

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.