Blog do MX Cursos

Desenvolvimento de Apps para iOS 6

Desenvolvimento de Apps para iOS 6

Aprenda a desenvolver aplicações nativas para o iOS 6 (iPhone/iPod/iPad) de uma maneira prática e direta.

Neste curso, você irá aprender como utilizar a plataforma de desenvolvimento XCode, a sintaxe da linguagem de programação Objective C e como criar interfaces gráficas de forma fácil e ágil, de forma que no fim do curso, você estará apto a atender a boa parte das demandas no desenvolvimento para iOS, além de fazer seu próprio aplicativo.

O que você vai aprender?
Aprenda a desenvolver aplicações nativas para o iOS 6 (iPhone/iPod/iPad) de uma maneira prática e direta.
Público alvo
Programadores que buscam aprender a desenvolver para plataforma mobile, bem como profissionais de áreas relacionadas que possuem uma boa noção de programação.
Módulo 1

  • Introdução
  • Pré-requisitos
  • A plataforma iOS
  • Vantagens da plataforma iOS

Módulo 2

  • Cocoa Touch Framework

Módulo 3

  • Sobre o Apple Developer Program

Módulo 4

  • iOS SDK

Módulo 5

  • XCode
  • Interface gráfica
  • iOS Simulator

Módulo 6

Nossos cursos indicados

  • Hello World
  • Apresentando a interface
  • Criando a interface
  • Referências aos objetos da interface
  • Conexões da view x controller
  • Implementações
  • Refinando a mensagem de exibição

Módulo 7

  • A linguagem de programação
  • Padrão MVC
  • MVC no Objective-C
  • Estrutura e padrões do código
  • Declaração de funções e métodos
  • Método com argumentos/parâmentros
  • Declaração de métodos estáticos
  • Declaração de métodos com um objeto de retorno
  • Ciclo de vida de um objeto
  • Orientação a objeto em poucas linhas
  • Criando as classes em Objective C
  • Padrões de mensagens
  • NSLog
  • Ponteiros
  • Variáveis e Objetos
  • Strings
  • NSString e NSMutableString
  • Números
  • NSNumber
  • Valores lógicos
  • Arrays
  • Dicionários
  • Objeto id
  • Condições
  • Laços de repetição
  • Getters, Setters e propriedades
  • Declaração de propriedades
  • Atributos das propriedades
  • Protocolos e delegate
  • Na prática
  • Declaração de propriedades
  • Atributos das propriedades
  • Protocolos e delegate
  • Na prática
  • Explicação do código
  • Implementando a classe
  • Usando a classe
  • Exemplos de uso
  • O código na íntegra

Módulo 8

  • Interface gráfica
  • Windows, Views e Storyboard
  • Posicionamento nas views
  • Frames e Bounds
  • CGPoint, CGSize e CGRect
  • Classes auxiliares
  • UIFont
  • UIColor
  • UIImage
  • Elementos visuais do UIKit
  • Para instanciar um objeto via código
  • Propriedade tag
  • View (UIView)
  • Labels (UILabel)
  • Botões (UIButton)
  • Caixas de texto (UITextField)
  • View de texto (UITextView)
  • Slider (UISlider)
  • Switch (UISwitch)
  • ActiveView (UIActivityIndicatorView)
  • Barra de progresso (UIProgressView)
  • Stepper (UIStepper)
  • Imagem (UIImageView)
  • Segmented Control (UISegmentedControl)
  • Data (UIDatePicker)
  • Lista (UIPickerView)
  • Scroll View (UIScrollView)
  • Paginação (UIPageControl)
  • Na prática
  • Exemplo 1
  • Exemplo 2
  • Exemplo 3
  • Exemplo 4
  • Exemplo 5
  • Exemplo 6
  • Exemplo 7

Módulo 9

  • Manipulação de views
  • Métodos das views
  • Métodos do App Delegate
  • Navigation Bar
  • TabBar Controller
  • Propriedades
  • TableView Controller
  • Tipos de tabela
  • Propriedades especiais nas células
  • Títulos da célula
  • Modal views
  • Transições
  • Mensagens de alerta
  • Storyboard Segues
  • Na prática
  • Ícones
  • Exemplo 1
  • Exemplo 2
  • Exemplo 3
  • Exemplo 4

Módulo 10

  • Acesso a dados e sandbox
  • Acesso aos arquivos do sandbox
  • PLists
  • Core Data
  • Como usar
  • XML
  • Para utilizar esta classe
  • Métodos do NSXMLParserDelegate
  • Na prática
  • Exemplo 1
  • Exemplo 2
  • Implementação
  • Desafio
  • Exemplo 3
  • Criando a tabela
  • TableListView Controller
  • Listando os registros
  • Formulário
  • Dados padrão nos campos
  • Salvando o registro
  • Excluindo o registro
  • Tornando o formulário visível

Módulo 11

  • Webview
  • Operações com a webview
  • Classes relacionadas

Módulo 12

  • Projeto final
  • Planejando o app
  • Mãos à obra!
  • Modelo de dados
  • Leitura dos feeds
  • Estrutura do RSS
  • Objetos relacionados
  • Implementações
  • Parser
  • Implementação e init
  • didStartElement:
  • foundCharacters:
  • didEndElement:
  • Título do feed
  • Fechamento da tag item
  • Dados dos posts
  • Fechamento da tag RSS
  • Verificação do cadastro do feed
  • Cadastro do feed
  • Verificação dos posts do feed
  • Cadastro dos posts
  • parse:
  • A view principal
  • View EditFeeds
  • Controller EditFeeds
  • Controller da lista de feeds
  • Implementação do controller
  • abreDados:
  • Configurações da tabela
  • View para lista de posts
  • Cabeçalhos
  • Implementação
  • Configuração da tabela
  • Abrindo a view de postagem
  • View de exibição do post
  • Cabeçalhos
  • Implementação
  • Formatação CSS
  • Exibindo a view pela lista de posts
  • A view da aba Novidades
  • Implementação do arquivo NovidadesViewController.m
  • Configurações da tabela
  • Refinamentos
  • Desafios propostos para melhorias
  • Considerações finais

pay

QUER POTENCIALIZAR SUAS HABILIDADES EM SOFTWARES E SEGMENTOS DO PRESENTE E DO FUTURO?

CURSOS ONLINE