DevMedia Cursos
Curso online

iOS: Introdução ao desenvolvimento mobile
Atualmente o iPhone, o iPad e o iPod touch são os principais dispositivo a serem considerados quando se pretende desenvolver aplicações e jogos para plataformas móveis. Com uma sólida base de usuários, que somam mais de duzentos milhões de dispositivos ao redor do mundo, o desenvolvimento de aplicações para iPhone, iPad e iPod touch é uma das habilidades mais desejadas pelo mercado atual que requer profissionais competentes. Com base neste contexto, este curso de iOS em vídeo aulas abordará desde a instalação do SDK para desenvolvimento em Macintosh até tópicos avançados de programação do Objective-C. Os tópicos abordados incluem: a instalação e configuração do ambiente, introdução ao Objective-C, explicação do modelo MVC e de como uma aplicação é desenvolvida com o iPhone SDK, criação básica de aplicações, uso de diversos elementos da interface gráfica (text fields, sliders, botões, listas, date time pickers, etc), aplicações multiview, manipulação de dados e arquivos, acesso ao acelerômetro, microfone, câmera e recursos de rede dentre outros tópicos. Focando no usuário iniciante que nunca programou no Macintosh, este curso apresenta passo a passo cada um dos exemplos e demonstrações utilizados durante as aulas, permitindo um acompanhado detalhado do que está sendo apresentado durante todas as vídeo aulas do curso. Todos os recursos utilizados no curso, tais como imagens, arquivos de projeto, código fonte e binários vão ser disponibilizados junto com as vídeo aulas. O curso é baseado no iPhone SDK 4 para o iOS 4 sendo demonstrado no Mac OS 10.6 (Snow Leopard). O curso se concentra no desenvolvimento de aplicações e não aborda aspectos de publicação na App Store e nem detalhes específicos para a programação de jogos.
[VER MAIS DETALHES]
Introdução
- 1
Registro e instalação do ambiente de desenvolvimento
Marcar como lido | DownloadA vídeo aula mostra quais são os passos necessários para se cadastrar gratuitamente no programa de desenvolvimento de aplicações da Apple
- 2
Características técnicas
Marcar como lido | DownloadAntes de começarmos a programar para um dispositivo é necessário conhecer seus detalhes e características técnicas do seu hardware
- 3
Apple App Store
Marcar como lido | DownloadEsta vídeo aula teórica apresenta alguns detalhes do mercado de aplicações móveis (iPhone, iPad e iPod) e detalha o histórico da loja de aplicações Apple App Store.
XCode 4
- 4
Conhecendo a interface do XCode 4
Marcar como lido | DownloadEsta vídeo aula apresenta os principais elementos da interface do XCode 4 mostrando como criar um novo projeto a partir de um template, quais são os arquivos criados.
Arquitetura MVC
- 5
Arquitetura MVC
Marcar como lido | DownloadNesta videoaula veja a necessidade de separar os componentes em Modelo, Visão e Controle e discute cada um destes grupos em detalhes. A organização de componentes no estilo MVC é discutida do ponto de vista genérico e conceitual seguida pela maneira na qual as aplicações da plataforma iOS.
Criando uma aplicação
- 6
Criando uma aplicação Hello World
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar uma aplicação simples do tipo Hello World. Veremos como criar um novo projeto, inserir um controle label em uma View existente.
Usabilidade
- 7
O iOS HIG (iPhone Human Interface Guidelines)
Marcar como lido | DownloadNessa videoaula veremos um dos princípios mais importantes para quem desenvolve aplicações para a plataforma iOS: a usabilidade. Todos os dispositivos da plataforma iOS (iPhone, iPad e iPod) possuem características diferentes e a Apple recomenda que a usabilidade e a estética m priorizadas para que a experiência do usuário agradável.
Hardware
- 8
Aplicações com hardware externo no iOS
Marcar como lido | DownloadNessa videoaula veremos diversos exemplos de hardwares externos que podem ser conectar em dispositivos iOS, tais como docks e cases, para que novas aplicações em diferentes contextos possam se beneficiar dos recursos computacionais proporcionados pelo iPod, iPhone e iPad.
Eventos
- 9
Conectando a interface ao código
Marcar como lido | DownloadNessa videoaula mostra como criar um IBOutlet e um IBAction simples para um controle UILabel e um Round Rect Button, respectivamente. A partir destas conexões é possível modificar as propriedades do UILabel via código.
Controles
- 10
Trabalhando com o controle Text Field
Marcar como lido | Downloadessa videoaula veremos como trabalhar com o controle Text Field, também conhecido como Text Box, colocado em uma visão. A videoaula também mostra como ocultar o teclado após a digitação do valor.
- 11
Trabalhando com o controle Slider
Marcar como lido | DownloadNessa videoaula veremos como trabalhar com um controle muito importante para a interface gráfica de aplicações da plataforma iOS: o Slider. Este controle é utilizado quando o usuário precisa digitar um valor numérico.
- 12
Trabalhando com o controle Switch
Marcar como lido | DownloadNessa videoaula veremos como trabalhar com um controle simples na interface de aplicações da plataforma iOS: o Switch. Este controle é utilizado quando é necessário habilitar ou desabilitar alguma opção da interface.
- 13
Trabalhando com o controle Segmented Control
Marcar como lido | DownloadNessa videoaula veremos como trabalhar com o controle na interface de aplicações da plataforma iOS chamado Segmented Control.
- 14
Trabalhando com o controle Date Picker
Marcar como lido | DownloadNessa videoaula apresenta o controle Data Picker, utilizado para a escolha de uma Data/Hora de gravação. Este controle é muito simples, fácil de ser utilizado e deve ser utilizando sempre que há a necessidade de captar do usuário informações.
- 15
UIImageView e Activity Indicator View
Marcar como lido | DownloadNesta videoaula veja como trabalhar com o controle na UIImage View e o indicador de processamento Activity Indicator View. O controle UIImageView como função apresentar uma imagem em uma aplicação no iOS sem nenhum tipo de interação.
Protocolos
- 16
Janelas de alerta
Marcar como lido | DownloadNessa videoaula veremos as janelas de diálogo, como utilizar protocolos no ObjectiveC e gravar mensagens no log de debug. As janelas de diálogo no iOS servem para apresentar alguma notificação rápida e curta.
- 17
Mostrando Action Sheets
Marcar como lido | DownloadNessa videoaula veremos o action sheets na plataforma iOS para solicitar a confirmação de ações do usuário. A classe UIActionSheet permite que uma aplicação da plataforma iOS apresente na região inferior da interface
Controles
- 18
Dados com o TableView
Marcar como lido | DownloadNessa videoaula vamos ver como mostrar dados em uma lista com apenas uma coluna através do controle Table View. Este controle tem como função mostrar dados no formato de uma lista com apenas uma coluna muito útil.
- 19
Controle ProgressView e Seletors
Marcar como lido | DownloadNessa videoaula veremos como utilizar o controle ProgressView para apresentar ao usuário o andamento e status de operações que demandam algum tipo de espera.
- 20
Controle PickerView
Marcar como lido | DownloadNesaa videoaula apresenta como mostrar e selecionar um entre vários elementos através do controle PickerView. Este controle tem como função mostrar dados no formato de uma lista com uma ou várias colunas, chamadas de Components, similar ao controle Radio Button de aplicações desktop.
- 21
Controle ScrollView
Marcar como lido | DownloadNessa videoaula apresenta como habilitar o gento de pinça (pinch) para aumentar ou diminuir (zoom) o tamanho de uma imagem através dos controle UIScrollView e UIImage. Este controle tem como função mostrar permitir a visualização de outras Vises (view) que não aparecem por completo na interface da aplicação.
- 22
Controle TextView
Marcar como lido | DownloadNessa videoaula veremos como capturar muitas linhas de texto através do controle TextView. Este controle tem como função permitir que o usuário digite mais de uma linha de texto em um controle, algo muito utilizado em campos do tipo comentário.
- 23
Google Maps e Controle MapView
Marcar como lido | DownloadNessa videoaula veremos como mostrar um mapa do Google Maps na plataforma iOS através do controle MapView. Este controle tem como função mostrar e permitir a navegação em mapas de acordo com a interface do Google Maps.
- 24
ToolBar e Botões - Controles UIToolBar e UIBarButtonItem
Marcar como lido | DownloadNessa videoaula veremos como montar uma barra de botões para permitir que os usuários acessem as funcionalidade de uma aplicação através dos controles UIToolBar e UIBarButtonItem.
- 25
Page Control e ScrollView
Marcar como lido | DownloadNessa videoaula veremos como permitir a navegação entre diversas Views através de três exemplos.
- 26
Web View
Marcar como lido | DownloadNessa videoaula veremos como montar uma aplicação que mostra uma página na internet através do controle Web Biew. Este controle tem como função replicar o que o browser da plataforma iOS (geralmente o Safari) faz dentro de uma aplicação.
Views
- 27
UITabBarController e múltiplas views
Marcar como lido | DownloadNesta videoaula veremos como apresentar mais de uma view em uma aplicação da plataforma iOS do controle UITabBarController. Este controle tem como função criar uma root view.
- 28
Trabalhando com o UINavigationController
Marcar como lido | DownloadNesta videoaula veremos como apresentar mais de uma view em uma aplicação da plataforma iOS através do controle UINavigationController.
- 29
Autosizing e autorotation
Marcar como lido | DownloadNesta videoaula veremos como reposicionar (autorotation) e redimensionar (autosizing) os controles de uma View quando o usuário modifica a orientação do dispositivo.
- 30
Splash Screen e Ícone em aplicação
Marcar como lido | DownloadNessa videoaula veremos como inserir uma splash screen e um ícone em uma aplicação para a plataforma iOS.
- 31
Apresentado dados com o TableView
Marcar como lido | DownloadNessa videoaula iremos mostrar dados em uma tabela com apenas uma coluna através do controle Table View e também como chamar uma segunda view quando um dos elementos da tabela é selecionado.
- 32
Desenhando linhas, quadrados e retângulos
Marcar como lido | DownloadNessa videoaula veremos como desenhar as primitivas gráficas linhas, quadrados e retângulos em uma View.
- 33
Detectando toques
Marcar como lido | DownloadNessa videoaula veremos como capturar os eventos de toques na interface de uma aplicação da plataforma iOS através dos eventos touchesBegan, touchesMoved e touchesEnded.
- 34
Reconhecendo gestos
Marcar como lido | DownloadNessa videoaula veremos como reconhecer gestos em uma aplicação iOS através das classes que herdam de UIGestureRecognizer.
- 35
Animações em Views
Marcar como lido | DownloadNessa videoaula veremos como criar animações em uma View através do uso de imagens e dos métodos de animações da plataforma iOS.
Arquivos e dados
- 36
Trabalhando com diretórios
Marcar como lido | DownloadNesta videoaula veremos como trabalhar com diretórios em uma aplicação que roda na plataforma iOS utilizando a classe NSFileManager e outras.
- 37
Manipulando arquivos
Marcar como lido | DownloadNessa videoaula veremos como manipular arquivos do iOS através dos métodos da class NSFileManager.
- 38
Gravando e lendo dados de arquivos
Marcar como lido | DownloadNessa videoaula veremos como ler e gravar dados em arquivos do iOS através dos métodos da class NSFileManager.
- 39
Persistindo dados com o Archiving
Marcar como lido | DownloadNessa videoaula veremos como ler e gravar objetos tipados em arquivos do iOS através dos métodos das classes NSKeyedArchiver e NSKeyedUnarchiver.
- 40
Introdução ao SQLite
Marcar como lido | DownloadNessa videoaula veremos como consultar dados armazenados em um banco de dados SQLite na plataforma iOS.
- 41
Lendo Dados com o SQLite
Marcar como lido | DownloadNessa videoaula veremos como consultar dados armazenados em um banco de dados SQLite na plataforma iOS.
- 42
Gravando dados com o SQLite
Marcar como lido | DownloadNessa videoaula veremos como gravar dados em um banco de dados SQLIte. A gravação de dados é importante quando a aplicação manipula muitos dados que precisam ser acessados futuramente através da linguagem SQL.
- 43
Lendo dados no formato JSON
Marcar como lido | DownloadNessa videoaula veremos como consumir dados no formato JSON na plataforma iOS 4 através de um framework externo.
- 44
Lendo dados do acelerômetro
Marcar como lido | DownloadNessa videoaula veremos como acessar os dados do acelerômetro de um dispositivo na plataforma iOS.
Sensores e recursos
- 45
Tocando arquivos de áudio
Marcar como lido | DownloadNessa videoaula veremos como reproduzir um arquivo de áudio em um dispositivo da plataforma iOS.
- 46
Gravando dados com o Microfone
Marcar como lido | DownloadNessa videoaula veremos como gravar o áudio através do microfone dois dispositivos da plataforma iOS que possuem este recurso.
- 47
Utilizando a câmera no iOS
Marcar como lido | DownloadNessa videoaula veremos como utilizar a câmera dos dispositivos iOS para tirar fotos e consultas a lista de fotos do rolo da câmera através de programação.
- 48
Localização com o GPS
Marcar como lido | DownloadNessa videoaula veremos como acessar os dados do GPS dos dispositivos da plataforma iOS que contam com este recurso.
- 49
Acessando os contatos
Marcar como lido | DownloadNessa videoaula veremos como acessar os dados armazenados na lista de contatos do dispositivo da plataforma iOS.
- 50
Enviando email, SMS e fazendo ligações
Marcar como lido | DownloadNessa ultima videoaula do nosso curso veremos como iniciar aas aplicações da plataforma iOS que fazem ligações telefônicas, enviam mensagens SMS e e-mails nos dispositivos que permitem este tipo de comunicação.
>> Este curso está em andamento <<


2
0