Vivemos numa era digital onde os dispositivos móveis desempenham um papel central na vida das pessoas e nas operações das empresas. Seja para comunicação, compras, entretenimento ou trabalho, os smartphones e tablets tornaram-se ferramentas essenciais do nosso dia a dia:
- Crescimento da utilização de dispositivos móveis: O uso de smartphones e tablets continua a crescer em todo o mundo, tornando-se uma parte essencial da vida das pessoas.
- Transformação digital empresarial: As empresas estão a investir em aplicações móveis para melhorar a experiência do cliente, alcançar novos mercados e otimizar processos internos.
- Mobilidade no local de trabalho: A mobilidade empresarial usa aplicações móveis para facilitar a colaboração, comunicação e acesso a dados em qualquer lugar.
- Economia de comércio móvel: O comércio móvel (m-commerce) está a ganhar destaque à medida que mais pessoas fazem compras online por meio de dispositivos móveis.
- Tendências de entretenimento: O entretenimento móvel, incluindo jogos, streaming de música e vídeo, é uma parte essencial do consumo de media.
- Inovações tecnológicas: Novas tecnologias, como realidade aumentada (AR) e realidade virtual (VR), estão a ser integradas em aplicacções móveis para proporcionar experiências mais imersivas.
Esta tendência cria uma necessidade crescente por profissionais qualificados, que consigam desenvolver aplicações móveis de forma consistente e segura, seguindo as boas práticas de programação.
A Academia Mobile Developer irá preparar profissionais capazes de desenvolver aplicações móveis para sistema Android, IOS, e multi-sistemas, usando linguagens de programação e ferramentas que permitem um desenvolvimento mais ágil e integrador.
Nesta Academia, os formandos irão passar por todo o processo de desenvolvimento de uma aplicação, aprendendo React-native, Kotlin, Swift, Git, Jenkins, testes e UI/UX, enquanto desenvolvem uma aplicação onde poderão aplicar todos os conceitos transmitidos ao logo da formação. Com os conhecimentos e competências adquiridas poderão ainda o obter duas certificações que ajudam a comprovar os seus conhecimentos de Kotlin e do desenvolvimento de aplicações multi-plataforma.
Porque quero frequentar esta Academia?
- Vivemos hoje permanentemente conetados e em movimento. As organizações precisam de responder aos desafios que a mobilidade, tanto dos seus recursos como dos seus clientes, trazem ao seus processos e negócio. Assim, precisam de ter nas suas equipas de desenvolvimento, profissonais com as competências que permitam desenvolver aplicações ou ferramentas que facilitem essa mobilidade.
- O desenvolvimento de Aplicações Móveis tem especificidades que o distingue do desenvolvimento de software, e que requere competências próprias, nomeadamente ao nível de ambiente de desenvolvimento, ferramentas utilizadas, UI e deployment.
- 1 Certificação internacional;
- Formação qualificada, através da Rumos, uma das empresas lideres na área da formação;
Que Certificações vou obter?
- Certified Kotlin Developer;
- Certificação Rumos Expert: Mobile Developer
Que profissões me esperam?
- Mobile Developer
- Android Developer
- IOS Developer
Objetivos
- Aprender a desenvolver aplicações para dispositivos móveis para multi-plataformas, ou seja, tanto para Android como para IOS;
- Aprender a utilizar linguagens e ferramentas atuais no desenvolvimento de aplicações móveis.
Destinatários
- Programadores juniores: Pessoas que têm pouca experiência em desenvolvimento de aplicações móveis e desejam aprender as competências necessárias para entrar nesta área.
- Programadores Web: Profissionais que já têm experiência em desenvolvimento web e desejam expandir as suas competências para incluir o desenvolvimento de aplicações móveis.
- Designers de UI/UX: Designers que estão interessados em aprender como criar interfaces de utilizador intuitivas e atrativas especificamente para aplicações móveis.
- Estudantes de Tecnologia: Estudantes que estão a procurar adquirir um conjunto abrangente de competências em desenvolvimento de aplicações móveis para melhorar as suas perspectivas de carreira.
- Profissionais de TI: Profissionais de tecnologia da informação que desejam expandir as suas competências para incluir o desenvolvimento de aplicações móveis e acompanhar as tendências do setor.
Condições
- Taxa de inscrição: 290€, dedutível no valor total.
- Possibilidade de pagamento faseado para particulares, até 8 prestações, sem juros.
- Estudantes não residentes no território nacional, terão de efetuar um pagamento de 50% do valor total da propina no momento da inscrição.
- Os valores apresentados não incluem IVA. Isenção do valor do IVA a particulares.
- Para informações completas sobre os requisitos, descontos e condições financeiras disponíveis, contacte-nos.
Pré-Requisitos
- Conhecimentos de programação ao nível dos transmitidos na Academia Code Developer, nomeadamente no que se refere a levantamento de requisitos, programação OOP, HTML, CSS, JavaScript e TypeScript.
- Bons conhecimentos de Inglês técnico: é aconselhável que o formando seja capaz de compreender manuais técnicos na língua inglesa
- Não apresenta quaisquer pré-requisitos a nível de habilitações académicas ou experiência profissional
- Valoriza-se aptidão para raciocínio lógico.
Metodologia
Constituído por módulos de formação, integrados numa ótica de sessões mistas de teoria e prática. Serão elaborados exercícios e simulações de situações práticas garantindo uma aprendizagem mais eficaz. Os conteúdos ministrados durante o percurso foram desenvolvidos pela Rumos, em consulta a organizações parceiras, e são devidamente acompanhados por material didático, distribuídos aos participantes.
Composição:
- 7 Ações de Formação Técnica
- 1 Projeto Prático
- 1 Seminário Técnico
- 1 Ação de Preparação para Exame
- 1 Exame de Certificação
Programa
- Workshop: UX/UI Mobile Design
- Cross-Platform Mobile development
- DevOps Tools
- Lab project – Part I
- Android Developer with Kotlin
- Lab project – Part II
- APE – Ação de preparação para exame Kotlin Developer
- IOS Developer with Swift
- Lab project – Part III
- Seminário: Software Testing
- Advanced Mobile Natives API’s
- Application Store – Deployment
- Certificação Rumos Expert – CRE: Mobile Developer
Workshop: UX/UI Mobile Design –7h
- Mobile landscape
- User experience and user interface definition
- User experience elements
- User experience basics
- Success factors of a digital experience
- User objectives vs. business objective
- Usability definition
- Heuristic evaluation
- Accessibility
Cross-Platform Mobile development – 21h
- Environment
- Creating a Simple React Native App
- Test and Debug an application
- Implementing User Interfaces
- Adding Animations to the App
- Implementing Redux
- App Workflow and Third-Party Plugins
- Adding Native Functionalities
- Integration with Native Applications
- Deploy App
- Optimizing the App Performance
DevOps Tools – 14h
- Version Control Tool
- Continuous Integration Tool
- Container Platforms
- Cloud Computing and Storage
- Monitoring, Alerting, and Incident Response Tools
- Testing Tool
Lab project – Part I – 7h
- Aplicação de conhecimentos num projeto prático
- Trabalho colaborativo
Android Developer with Kotlin – 35h
- Kotlin Environment with Android Studio and Gradle
- Introduction to Kotlin
- Test and Debug an application
- Functional paradigm in Kotlin
- Object Oriented programming in Kotlin
- User interface elements, layouts, lists, material design
- Navigation and architecture
- Connect to Internet
- Data persistence
Lab project – Part II – 7h
- Projeto prático de uma App para Android em Kotlin
APE – Ação de preparação para exame Kotlin Developer– 7h
- Preparação para exames
- Esclarecimento de dúvidas
- Elaboração de questões tipo exame
IOS Developer with Swift – 35h
- Swift with Xcode Environment
- Introduction to Swift
- Test and Debug an application
- Closures and Functional programming with Swift
- User interface elements, layouts and lists
- Navigation and architecture
- Connect to internet
- Data persistence
Lab project – Part III – 7h
- Projeto prático de uma App em Swift para IOS
Seminário: Software Testing – 7h
- Importance of testing
- Compatibility testing
- Functional testing
- Performance testing
- Network connectivity
- Interrupt testing
- Usability testing
- Security testing
Advanced Mobile Natives API’s – 14h
- Integration & Rest API
- Notifications
- Monetization
- Security
Application Store – Deployment – 7h
- Application Deploy – Google Play
- Application Deploy – App Store
- Best Practices
Certificação Rumos Expert – CRE: Mobile Developer – 7h
Certificação com base num projeto prático apresentado, onde será necessário utilizar os conceitos apreendidos ao longo de toda a Academia, nomeadamente no que se refere ao desenvolvimento de app que deverá funcionar ou em Android ou em IOS.