Lecture 14: UIKit Integration

Lección 14 de 1593%

Ya has superado la mitad. Estás muy cerca de completar el curso.

AnteriorÚltima lección - Marca como completada abajo

Sobre esta lección

In the final lecture of Stanford’s iOS development course from Spring 2020, we discuss and demonstrate integration with the previous generation of the iOS development environment, UIKit. There is a lot of UIKit code out there in the world and being able to start using SwiftUI while still integrating with that code is crucial. In addition, there are some UIKit APIs that support functionality not (yet) in SwiftUI. After a very bare-bones explanation of how UIKit does some things that are different from SwiftUI (especially delegation), the API in SwiftUI for integrating UIKit code is explained. Two of our existing demos are then enhanced using this mechanism: a map is added to Enroute to show and choose the destination airport and EmojiArt supports using the device’s camera to take a picture to use as its background image.

Sobre este curso

A Apple lançou recentemente o SwiftUI, que é um framework de interface para a linguagem de programação Swift e que mudou completamente como você costuma programar apps iOS. Isso inclusive muda como criar apps para macOS, watchOS (Apple Watch), tvOS (Apple TV) e claro também para iPhone e iPad. Conectado a isso, a Stanford começou recentemente sua formação em Ciência da Computação chamado "S193p - Developing Apps for iOS" e conta com aulas do Paul Hegarty, um cara sensacional e já foi contratado no passado pelo Steve Jobs para trabalhar como Vice Presidente do setor de engenharia da NeXT. Ele sabe MUITO do assunto, da Apple, do ecossistema iOS e esse curso Swift e SwiftUI é a formação oficial de Stanford, tudo disponível de graça.

Lección 14 de 15Nivel: principianteDuración total: 18h 29m

Lo que aprenderás en este curso:

  • Dominar la sintaxis y fundamentos de Swift
  • Diseñar interfaces con SwiftUI o UIKit
  • Gestionar datos y almacenamiento en aplicaciones iOS
  • Implementar funcionalidades nativas del iPhone/iPad