Cursos de iOS Mobile App Development (Advanced Level)
iOS é o sistema operacional móvel da Apple usado para aplicativos de iPhone e iPad.
Esta formação presencial (online ou no local) orientada pelo instrutor está direcionada a desenvolvedores avançados que desejam criar aplicativos iOS escaláveis e de alta performance usando ferramentas avançadas, padrões arquiteturais, concorrência, persistência de dados e práticas de teste.
No final desta formação, os participantes serão capazes de:
- Projetar arquiteturas complexas de aplicativos usando MVVM e Coordinators.
- Lidar com tarefas assíncronas usando GCD e Swift's async/await.
- Implementar persistência de dados usando Core Data e UserDefaults.
- Escriver testes unitários e de interface do usuário usando XCTest e XCUITest.
- Integrar APIs e aplicar técnicas de otimização de desempenho.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar uma formação personalizada para este curso, entre em contato conosco para agendar.
Programa do Curso
Arquitetura e Componentes Avançados
- Padrões de arquitetura: MVVM (introdução prática)
- Gestão avançada do estado da interface com @State e @ObservedObject
- Navegação com UINavigationController e Coordinators
- Prática: Refatoração da arquitetura do projeto
Concorrência e Operações Assíncronas
- Grand Central Dispatch (GCD) para tarefas assíncronas
- Usando async/await em Swift
- Fio principal vs. fios de fundo
- Prática: Implementação de operações assíncronas no projeto
Persistência de Dados Avançada
- Core Data para persistência local (CRUD básico)
- UserDefaults para dados simples
- Prática: Persistência de dados no projeto
Testes e Qualidade do Código
- Testes unitários com XCTest
- Testes de interface com XCUITest
- Ferramentas de análise estática de código (SwiftLint)
- Prática: Implementação de testes básicos no projeto
Integração e Otimização
- Consumindo APIs RESTful com URLSession e Codable
- Trabalhando com JSON
- Básicas de otimização de desempenho da interface e bateria
- Prática: Integração de API e ajuste de desempenho
Resumo e Próximos Passos
Requisitos
- Compreensão sólida de desenvolvimento básico iOS (UIKit, Storyboards, navegação, Swift)
- Experiência com o Xcode
- Familiaridade com conceitos de programação orientada a objetos
Público-alvo
- Desenvolvedores experientes de iOS
- Desenvolvedores móveis que desejam dominar técnicas avançadas
- Engenheiros de software construindo aplicações escaláveis e de alto desempenho em iOS
Precisa de ajuda para escolher o curso certo?
Cursos de iOS Mobile App Development (Advanced Level) - Enquiry
Declaração de Clientes (4)
A forma de transferência do conhecimento e o conhecimento do treinador.
Jakub Rekas - Bitcomp Sp. z o.o.
Curso - Machine Learning on iOS
Máquina Traduzida
Ritmo, profundidade e explicações foram todos excelentes. Fica claro que Scott é um especialista no assunto e aprender com ele foi extremamente agradável.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Máquina Traduzida
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curso - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Máquina Traduzida
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HorasO objetivo dos quadros cross-platform é permitir que você escreva aplicativos de uma só vez e executá-lo em várias plataformas. Quer construir um aplicativo do iPhone que também será executado em Android? Tem um cliente girando e quer que sua aplicação Android seja executada no Windows Phone? Não há problema.
Neste curso de três dias PhoneGap/Apache Cordova você verá duas tecnologias diferentes, mas complementares para o desenvolvimento móvel cross-platform. (Apache Cordova é o novo nome para PhoneGap. Adobe adquiriu o PhoneGap dos desenvolvedores originais e o entregou à Apache Software Foundation.)
Após a conclusão deste curso de PhoneGap/Apache Cordova, você será capaz de construir aplicações móveis de pleno funcionamento usando o framework, gerenciar o código-fonte e lidar com tweaks da plataforma, criar “native como” experiências de uma aplicação web - e muito mais!
Advanced iOS Development
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a iOS desenvolvedores que desejam dominar iOS arquitetura corporativa, padrões de design e programação reativa com Swfit.
No final desta formação, os participantes serão capazes de
- Crie códigos mais poderosos, autodirigidos e simples.
- Simplifique o gerenciamento de APIs com o Alamofire.
- Implementar a programação reativa no iOS com o RxSwift.
- Compreender diferentes padrões e designs de arquitetura do iOS.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 HorasEste curso de 5 dias destina-se a desenvolvedores que desejam aprender a desenvolver aplicativos para iPhone e iPad executando o iOS 11. O Xcode 9, o Swift 4 e o iOS 11 introduziram mudanças significativas na forma como os aplicativos são gravados.
O curso é prático e mostra como desenvolver aplicativos a partir do zero usando a linguagem de programação Swift e o Xcode 9 IDE.
Durante o curso, uma aplicação totalmente funcional será desenvolvida a partir do zero usando o Swift .
Este curso só pode ser executado em hardware da Apple baseado em Intel, como um MacBook ou um Mac Mini. Os delegados precisam se registrar na Apple e ter um ID da Apple que é necessário para baixar o software. Os delegados que desejam executar os aplicativos desenvolvidos durante o curso em um iPhone ou iPad usando um cabo USB precisarão registrar seu dispositivo com o Xcode.
Desenvolvimento de iPhone e iPad em Swift para iOS 8 e Xcode 6
35 HorasEste curso de 5 dias destina-se a desenvolvedores que desejam aprender como desenvolver aplicativos para iPhone e iPad executando o iOS8. O curso é prático e mostra como desenvolver aplicativos a partir do zero usando a nova linguagem de programação Swift da Apple usando o IDE Xcode6. Durante o curso, um jogo de blocos estilo Tetris totalmente funcional será desenvolvido a partir do zero usando o Swift. O curso termina com o desenvolvimento de um novo aplicativo a partir do zero no Swift. O curso pressupõe alguma experiência de programação.
Este curso só pode ser executado em hardware da Apple baseado em Intel, como um MacBook ou um Mac Mini. Os delegados precisam se registrar na Apple e ter um ID da Apple que é necessário para baixar o software. Os delegados que desejam executar os aplicativos desenvolvidos durante o curso em um iPhone ou iPad precisam estar registrados como desenvolvedores iOS com a Apple e ter registrado seu dispositivo para desenvolvimento. A Apple cobra US $ 99 por ano para se registrar como desenvolvedor iOS.
iOS Mobile App Development (Basic Level)
21 HorasEste treinamento ao vivo, ministrado por um instrutor em Portugal (online ou presencial), é direcionado a desenvolvedores de nível iniciante que desejam criar aplicações interativas iOS usando Swift e o Xcode.
No final deste treinamento, os participantes serão capazes de:
- Compreender a arquitetura básica das aplicações iOS.
- Projetar interfaces de usuário simples usando UIKit e Storyboards.
- Lidar com interações do usuário e navegação básica entre as visualizações.
- Criar um aplicativo funcional incrementalmente ao longo do curso.
iOS Programação (iPhone/iPad) para Programadores
35 HorasTodas as habilidades e conhecimentos necessários para criar seu primeiro aplicativo para iPhone / iPad usando o SDK e as ferramentas mais recentes do iOS .
Kotlin for iOS and Android Development
35 HorasKotlin é uma linguagem de programação moderna, funcional e orientada a objetos baseada em Java.
Neste treinamento guiado por instrutores, os participantes aprenderão Kotlin programação enquanto passam pela criação de um aplicativo Android e iOS usando Kotlin.
No final do curso, os participantes poderão:
- Compreender os fundamentos da programação em Kotlin
- Código de sua própria aplicação Kotlin
- Construir, testar, implantar e resolver problemas Android e iOS aplicativos usando Kotlin
Auditoria
- Desenvolvedores
Formato do curso
- Parte de palestras, parte de discussão, exercícios e prática pesada
Notícia
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
Machine Learning on iOS
14 HorasNeste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como usar a pilha de tecnologia iOS Machine Learning (ML) à medida que avançam na criação e implantação de um aplicativo móvel iOS.
No final deste treinamento, os participantes serão capazes de:
- Criar um aplicativo móvel capaz de processamento de imagem, análise de texto e reconhecimento de fala
- Modelos de ML Access pré-treinados para integração em iOS aplicações
- Criar um modelo ML personalizado
- Adicionar suporte de voz Siri a iOS aplicações
- Compreender e utilizar estruturas como o coreML, Vision, CoreGraphics e GamePlayKit
- Utilizar linguagens e ferramentas como Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda e Spyder
Público
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
Reactive Programming for iOS with RxSwift
7 HorasEste treinamento ao vivo conduzido por instrutor em Portugal apresenta aos participantes técnicas reativas oferecidas por RxSwift para gerenciar a transferência e a combinação de fluxos de dados assíncronos, manipulando seqüências observáveis simples e a arquitetura e o desenvolvimento de aplicativos iOS responsivos, flexíveis e escalonáveis do setor.
No final deste treinamento, os participantes serão capazes de:
- Entender os conceitos básicos por trás da programação reativa em Swift 3.
- Transformar vários itens, como arrays e eventos, em sequências observáveis.
- Aplicar vários filtros a sequências observáveis, transformar e combinar sequências observáveis.
- Escrever testes unitários para o código Rx.
- Utilizar eficazmente dados cegos de elementos da interface do utilizador.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 HorasEste curso de 5 dias destina-se a programadores que pretendam aprender a desenvolver aplicações para iPhone e iPad com o iOS 11. Xcode 9, Swift 4 e iOS 11 introduziram mudanças significativas na forma como as aplicações são escritas.
O curso é prático e mostra como desenvolver aplicações de raiz utilizando a linguagem de programação Swift e o IDE Xcode 9.
Durante o curso, uma aplicação totalmente funcional será desenvolvida a partir do zero usando Swift.
Este curso só pode ser realizado em hardware Apple, como um MacBook Pro ou um Mac Mini.
Os participantes devem estar registados na Apple e ter um ID Apple, que é necessário para descarregar o software Xcode.
Os participantes que pretendam executar as aplicações desenvolvidas durante o curso num iPhone ou iPad utilizando um cabo USB terão de registar o seu dispositivo no Xcode.
Os participantes devem ser capazes de compreender todas as noções básicas de Swift após este curso e devem ser capazes de criar qualquer tipo de aplicação em iOS e aprofundar aplicações mais complexas em iOS
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 HorasQuem deve comparecer?
Este curso de 5 dias destina-se a desenvolvedores que desejam aprender a desenvolver aplicativos para iPhone e iPad executando o iOS 10. O Xcode8, o Swift 3 e o iOS 10 introduziram mudanças significativas na forma como os aplicativos são gravados.
O curso é prático e mostra como desenvolver aplicativos a partir do zero usando a linguagem de programação Swift e o Xcode 8 IDE.
Durante o curso, uma aplicação totalmente funcional será desenvolvida a partir do zero usando o Swift .
Este curso só pode ser executado em hardware da Apple baseado em Intel, como um MacBook ou um Mac Mini. Os delegados precisam se registrar na Apple e ter um ID da Apple que é necessário para baixar o software. Os delegados que desejam executar os aplicativos desenvolvidos durante o curso em um iPhone ou iPad usando um cabo USB precisarão registrar seu dispositivo com o Xcode.