Desenvolvendo para iphone e ipad

Tamanho: px
Começar a partir da página:

Download "Desenvolvendo para iphone e ipad"

Transcrição

1 Desenvolvendo para iphone e ipad 2a Edição Ricardo R. Lecheta Novatec

2 Copyright 2012, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Capa: Luciane Mori/Carolina Kuwabata ISBN: Histórico de impressões: Dezembro/2013 Segunda edição Março/2013 Primeira reimpressão Novembro/2012 Primeira edição (ISBN: ) Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: Fax: Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec MP

3 Sumário Agradecimentos Sobre o autor Prefácio Capítulo 1 Introdução Introdução A linguagem Objective-C Frameworks Foundation e Cocoa Touch Xcode Criando um projeto no Xcode Projeto dos carros Links úteis...36 Capítulo 2 Introdução ao Objective-C História da linguagem Xcode Criando um projeto no Xcode Entendendo o arquivo main.m e o 2.5 A função NSLog e a classe NSString Criando classes em Objective-C Métodos com múltiplos parâmetros Construtores Declarando Exceptions Protocolos Tipo id Criando propriedades com a 2.13 Métodos privados Categories NSArray, NSMutableArray NSDictionary e NSMutableDictionary Comparando objetos

4 8 Desenvolvendo para iphone e ipad 2a Edição Capítulo 3 Criando o primeiro aplicativo para iphone Criando o primeiro exemplo para iphone com o Xcode Estrutura de arquivos do projeto Executando o projeto no simulador do iphone Criando uma classe do tipo UIViewController Desenhando a interface gráfica com o Interface Builder (IB) Classe AppDelegate File s Owner Criando a interface gráfica para ipad Guias para alterar as propriedades dos objetos Adicionando um botão na interface da tela IBOutlet IBAction Auto Layout básico centralizando o label Customizando o nome do projeto Exibindo os logs com a classe NSLog Ativando o debug Onde verificar os erros de compilação Onde encontrar a documentação das classes Capítulo 4 Formulários, componentes e Interface Builder Evoluindo o exemplo do Olá Mundo Criando o formulário com os campos de texto First Responder Método touchesbegan Protocolo UITextFieldDelegate Implementando o protocolo UITextFieldDelegate diretamente no editor visual UIImageView e a UISlider e dicas do interface builder Capítulo 5 Navegação entre telas Navegando para outro controller Criando o segundo ViewController Método addsubview Criando uma propriedade com a Mais informações sobre propriedades (nonatomic e strong) Voltando para a tela anterior Método presentviewcontroller UINavigationController Customizando o título da Navigation Bar Customizando o título do botão voltar Escondendo a Navigation Bar e Status Bar

5 Sumário Customizando a aparência da Navigation Bar Qual forma de navegação utilizar Storyboards Capítulo 6 Tab Bar Controller Aplicativo dos carros Criando um projeto universal Configurando o ícone e a splash da aplicação View controllers do projeto Classe UITabBarController Adicionando as marcações de métricas nos arquivos xib Mais informações sobre o UITabBarController Capítulo 7 WebView A página web com informações sobre o livro Classe UIWebView Criando os outlets do WebView Exibindo uma página web no webview Protocolo UIWebViewDelegate Implementando o protocolo UIWebViewDelegate visualmente Diretiva #pragma mark viewdidload vs viewdidappear Abrindo uma página local do projeto no WebView Interceptando os cliques no WebView Capítulo 8 TableView A tela que lista os carros Criando e ligando os outlets do TableView Protocolo UITableViewDataSource Protocolo UITableViewDelegate Criando um array de carros para popular a tabela Criando a tela de detalhes do carro Criando uma célula customizada para a linha da tabela Capítulo 9 Telas na horizontal e sensores Como definir as orientações suportadas no projeto Auto Layout Exemplo de Auto Layout Auto Layout no projeto dos Carros Exibindo uma view diferente dependendo da orientação Definindo as orientações suportadas do view controller Descobrindo a orientação atual...288

6 10 Desenvolvendo para iphone e ipad 2a Edição 9.8 Acelerômetro Core Motion Giroscópio Capítulo 10 XML e JSON Integrando sistemas com XML e JSON Copiando os arquivo XML e JSON para o projeto Classe NSXMLParser Atualizando a lista de carros para ler do XML Criando uma imagem a partir de uma URL Adicionando um Segment Control na tela de lista dos carros Criando o outlet e action para o UISegmentControl Parser de XML com DOM Parser de JSON Capítulo 11 Web Services e Threads Introdução Métodos performselectorinbackground e performselectoronmainthread NSQueue e NSOperationQueue Atualizando a tela de detalhes do carro As classes NSURLRequest e NSURLConnection Inserindo um botão de atualizar na navigation bar Criando uma classe utilitária e um delegate para facilitar as requisições HTTP Um problema de arquitetura: para pensar Requisições HTTP de forma síncrona Como chamar um web service WSDL Capítulo 12 Persistência de dados Salvando dados com a classe NSUserDefaults Os métodos da classe NSUserDefaults Salvando o tipo do carro nas preferências do usuário Escrita e leitura de arquivos Banco de dados SQLite Adicionando a biblioteca do SQLite no projeto Criando um banco de dados e a tabela do carro Inserindo um carro na tabela Deletando um carro na tabela Consultando todos os carros da tabela Criando uma classe para encapsular a persistência do Carro Atualizando o projeto para salvar os carros no banco de dados Atualizar os dados do carro ou excluir do banco de dados Core Data

7 Sumário Preparando o projeto para utilizar Core Data Persistindo objetos com o Core Data Consultando objetos com o Core Data Criando a classe de persistência Capítulo 13 Mapas e GPS Introdução a mapas e GPS Adicionando os frameworks Map Kit e Core Location no projeto Preparando o projeto dos carros para exibir um mapa Exibindo o mapa na coordenada desejada Marcando um local do mapa com um alfinete Lendo as coordenadas GPS com o framework Core Location Calculando distâncias Desenhando uma rota Geocoding Capítulo 14 Multimídia Exibindo um vídeo no aplicativo com a classe UIWebView Adicionando o framework Media Player no projeto Criando a classe VideoUtil Exibindo um vídeo no aplicativo com a classe MPMoviePlayerController HTTP Live Streaming Reproduzindo um arquivo de vídeo local do projeto Monitorando o início e o fim do vídeo com notificações Reproduzindo o vídeo em tela cheia Abrindo o vídeo com o player nativo Controlando a reprodução do vídeo: pause e stop Reproduzindo música Gravando áudio Acessando a galeria de fotos pelo aplicativo Executando o exemplo no ipad Tirando uma foto e instalando o projeto no iphone Abrindo documentos no ibooks Capítulo 15 ipad Projeto universal Verificando se o aparelho é iphone ou ipad UISplitViewController Utilizando o UISplitViewController no projeto dos carros UIPopoverController Layout vertical no ipad com o UIPopoverController

8 12 Desenvolvendo para iphone e ipad 2a Edição Capítulo 16 Interface Builder Código-fonte inicial do AppDelegate Criando o arquivo MainWindow.xib Entendendo a estrutura do arquivo MainWindow.xib Tab Bar SplitView para ipad Capítulo 17 Animações Core Animation Criando um contexto para executar uma animação As principais propriedades que podem ser animadas Configurando os parâmetros da animação Projeto de exemplo com animações Animação de transparência alpha As estruturas CGRect, CGPoint e CGSize Diferença entre as propriedades frame e bounds Movendo uma view Utilizando transformações para mover uma view Redimensionando uma view Rotacionando uma view Monitorando o final da animação Introdução a blocos Blocos com retorno e argumentos Passando blocos como argumentos para métodos Animação com blocos Capítulo 18 Views, Touch, Gestos, Quartz 2D e SpriteKit Criando uma view customizada Quartz 2D Criando um projeto com Quartz Desenhando com Quartz Tratando eventos de touch Gestos com a classe UIGestureRecognizer Dynamic Behavior SpriteKit Capítulo 19 Gerenciamento de memória e Profiler Criando o projeto com o ARC desligado Métodos release e dealloc Autorelease O erro EXC_BAD_ACCESS Gerenciamento de memória com retain e release...700

9 Sumário Quando é necessário utilizar o método retain Demonstrando um memory leak Criando propriedades com a (revisão) Resumo NSArray, NSMutableArray e mais detalhes sobre o gerenciamento de memória NSDictionary e NSMutableDictionary ARC (Automatic Reference Counting) Migrando um projeto dos carros para o ARC Ferramentas de Profiler A ferramenta Allocations A ferramenta Zombies Capítulo 20 App Store e anúncios App Store ios Dev Center Certificates, Identifiers & Profiles Criando o certificado de desenvolvedor Configurando o device para desenvolvimento App ID Provisioning Profile Executando o projeto diretamente no aparelho Instalando outros projetos no device Gerando receitas com anúncios iad itunes Connect preparando o projeto para publicar na App Store Publicando na App Store Capítulo 21 Local e Push Notifications NSNotificationCenter Número de notificação no logo do aplicativo Local Notifications Remote Notifications Código para receber uma Remote Notification (push) Servidor para enviar mensagens por push Onde obter mais informações...784

2ª EDIÇÃO. André Milani. Novatec

2ª EDIÇÃO. André Milani. Novatec 2ª EDIÇÃO André Milani Novatec Copyright 2012, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 2a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 3a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Luiz Carlos Querino Filho

Luiz Carlos Querino Filho criando aplicativos para iphone e Uma Abordagem Prática Do nível Básico ao Avançado ipad Luiz Carlos Querino Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas.

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas. Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas. SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação,

Leia mais

Aprendendo Programação. ios. Alasdair Allan. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec Aprendendo Programação ios Alasdair Allan Novatec Authorized Portuguese translation of the English edition of titled Learning ios Programming, 3rd edition, ISBN 9781449359348 2013 Alasdair Allan. This

Leia mais

Nelson Glauber de Vasconcelos Leal

Nelson Glauber de Vasconcelos Leal Nelson Glauber de Vasconcelos Leal Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Novatec Authorized Portuguese translation of the English edition of titled Learning Cocoa with Objective-C 3E ISBN 9781449318499

Leia mais

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec Programando para iphone e ipad Aprenda a construir aplicativos para o ios André Milani Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec Criando Aplicações PHP com Zend e Dojo Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Jonathan Stark Brian Jepson

Jonathan Stark Brian Jepson Construindo Aplicativos Android com HTML, CSS e JavaScript Jonathan Stark Brian Jepson Novatec Authorized Portuguese translation of the English edition of titled Building Android Apps with HTML, CSS, and

Leia mais

Copyright 2008, 2013 da Novatec Editora Ltda.

Copyright 2008, 2013 da Novatec Editora Ltda. 4a Edição Novatec Copyright 2008, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec Lojas Virtuais com Magento André Nobrega Gugliotti Novatec Novatec Editora Ltda. 2013. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

Brandon Rhodes John Goerzen

Brandon Rhodes John Goerzen Brandon Rhodes John Goerzen Novatec Original English language edition published by Apress, Copyright 2014 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Autor/Bolsista: Régis Magno Zangirolami

Autor/Bolsista: Régis Magno Zangirolami Universidade Federal de São Carlos Centro de Ciências Exatas e de Tecnologia Departamento de Computação Introdução às tecnologias para desenvolvimento de aplicações em plataformas móveis ios Processo:

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec Zend Framework Componentes Poderosos para PHP Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Excel Avançado 2ª Edição Antonio Fernando Cinto Wilson Moraes Góes Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec JQuery A Biblioteca do Programador JavaScript 3ª Edição Revisada e ampliada Maurício Samy Silva Novatec Copyright 2008, 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela

Leia mais

Autor/Bolsista: Régis Magno Zangirolami Caio Cesar Almeida Pegoraro

Autor/Bolsista: Régis Magno Zangirolami Caio Cesar Almeida Pegoraro Universidade Federal de São Carlos Centro de Ciências Exatas e de Tecnologia Departamento de Computação Introdução às tecnologias para desenvolvimento de aplicações em plataformas móveis ios Processo:

Leia mais

Camila Porto. Novatec

Camila Porto. Novatec Camila Porto Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Criando Aplicações Gráficas com PHP

Criando Aplicações Gráficas com PHP Criando Aplicações Gráficas com PHP 3ª Edição Pablo Dall'Oglio Novatec Copyright 2007, 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a

Leia mais

JavaScript. Guia do Programador. Maurício Samy Silva. Novatec

JavaScript. Guia do Programador. Maurício Samy Silva. Novatec JavaScript Guia do Programador Maurício Samy Silva Novatec Copyright Novatec Editora Ltda. 2010. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,

Leia mais

Criando Relatórios com PHP

Criando Relatórios com PHP Criando Relatórios com PHP 2a Edição Pablo Dall Oglio Novatec Copyright 2011, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Guia do Programador Joel Saade

Guia do Programador Joel Saade C# Guia do Programador Joel Saade Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Novatec Editora Ltda. [2014].

Novatec Editora Ltda. [2014]. Novatec Authorized Portuguese translation of the English edition of Just Hibernate, ISBN 9781449334376 2014 Madhusudhan Konda. This translation is published and sold by permission of O'Reilly Media, Inc.,

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais

Ricardo Kléber M. Galvão. Novatec

Ricardo Kléber M. Galvão. Novatec Ricardo Kléber M. Galvão Novatec Novatec Editora Ltda. [2013]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Novatec Editora Ltda. 2015.

Novatec Editora Ltda. 2015. Ben Smith Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights reserved. Edição

Leia mais

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec MARKETING NA ERA DIGITAL CONCEITOS, PLATAFORMAS E ESTRATÉGIAS Martha Gabriel Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

David Hows Peter Membrey Eelco Plugge

David Hows Peter Membrey Eelco Plugge David Hows Peter Membrey Eelco Plugge Novatec Original English language edition published by Apress, Copyright 2014 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora.

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. Samuel Henrique Bucke Brito. Novatec

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. Samuel Henrique Bucke Brito. Novatec Laboratórios de Tecnologias Cisco em Infraestrutura de Redes Samuel Henrique Bucke Brito Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

Leia mais

Paulo Strelczuk. Novatec

Paulo Strelczuk. Novatec Paulo Strelczuk Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

como acabar com sua em apenas 140 caracteres Carolina Lima Novatec

como acabar com sua em apenas 140 caracteres Carolina Lima Novatec como acabar com sua em apenas 140 caracteres Carolina Lima Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec Scrum em Ação Gerenciamento e Desenvolvimento Ágil de Projetos de Software Andrew Pham Phuong-Van Pham Novatec Original English language edition Copyright 2012 Course Technology, a part of Cengage Learning.

Leia mais

Interacção com o Utilizador

Interacção com o Utilizador Interacção com o Utilizador User experience (UX) Sumário Aplicação ios Ciclo de Vida View Controllers Navigation Controllers TableViews Aplicação ios - Conceitos Base usa a framework UIKit tem sempre a

Leia mais

Ricardo Lino Olonca. Novatec

Ricardo Lino Olonca. Novatec Ricardo Lino Olonca Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

2ª Edição Alexandre Keller

2ª Edição Alexandre Keller Asterisk na prática 2ª Edição Alexandre Keller Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,

Leia mais

Persistência. Desenvolvimento em ios. Copyright 2011 Catarina Silva DEI ESTG - Instituto Politécnico de Leiria

Persistência. Desenvolvimento em ios. Copyright 2011 Catarina Silva DEI ESTG - Instituto Politécnico de Leiria Persistência Desenvolvimento em ios Persistência NSUserDefaults Property Lists Archiving SQLite Core Data NSUserDefaults Classe NSUserDefaults usada para guardar pequenas quantidades de dados Não é necessário

Leia mais

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec Original English language edition published by CA Technologies, Copyright 2011 by CA Technologies.

Leia mais

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Novatec Original English language edition published by Apress Inc., 2560 Ninth Street, Suite 219, Berkeley, CA 94710 USA. Copyright 2009 by Apress, Inc..

Leia mais

Segurança de Aplicativos. Android. Jeff Six. Novatec

Segurança de Aplicativos. Android. Jeff Six. Novatec Segurança de Aplicativos Android Jeff Six Novatec Authorized Portuguese translation of the English edition of titled Application Security for the Android Plataform, First Edition ISBN 9781449315078 2012

Leia mais

Service Desk Corporativo

Service Desk Corporativo Service Desk Corporativo Solução com base na ITIL V3 Rubem Melendez Filho Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Google Analytics Justin Cutroni

Google Analytics Justin Cutroni Google Analytics Justin Cutroni Novatec Authorized translation of the English edition of Google Analytics ISBN 978-0-596-15800-2 2010, Justin Cutroni. This translation is published and sold by permission

Leia mais

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Novatec Authorized Portuguese translation of the English edition of titled Learning Cocoa with Objective-C 3E ISBN 9781449318499

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Keith Wood. Apresentação de Dave Methvin. Novatec

Keith Wood. Apresentação de Dave Methvin. Novatec Keith Wood Apresentação de Dave Methvin Novatec Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT 06830 USA. Copyright 2013 by Manning Publications.

Leia mais

João Eriberto Mota Filho

João Eriberto Mota Filho João Eriberto Mota Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK Ricardo R. Lecheta Novatec Sumário Agradecimentos... 15 Sobre o autor... 16 Prefácio... 17 Capítulo1 Introdução ao Android...

Leia mais

Pramod J. Sadalage Martin Fowler

Pramod J. Sadalage Martin Fowler Pramod J. Sadalage Martin Fowler Novatec Authorized translation from the English language edition, entitled NOSQL DISTILLED: A BRIEF GUIDE TO THE EMERGING WORLD OF POLYGLOT PERSISTENCE, 1st Edition, 0321826620

Leia mais

Crie Seu Próprio Site

Crie Seu Próprio Site Crie Seu Próprio Site Um guia em quadrinhos para HTML, CSS e WordPress Nate Cooper com ilustrações de Kim Gee Copyright 2014 by Nate Cooper. Title of English-language original: Build Your Own Website,

Leia mais

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec Aprendendo Unix no OS X Mountain Lion Mergulhando no Terminal e no Shell Dave Taylor Novatec Authorized Portuguese translation of the English edition of titled Learning Unix for OS X Mountain Lion, ISBN

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Ricardo Lino Olonca. Novatec

Ricardo Lino Olonca. Novatec Ricardo Lino Olonca Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Novatec Authorized Portuguese translation of the English edition of titled Learning Cocoa with Objective-C 3E ISBN 9781449318499

Leia mais

Como melhorar a performance de websites.net

Como melhorar a performance de websites.net Como melhorar a performance de websites.net Os segredos dos sites de alto desempenho Alfredo Lotar Novatec Novatec Editora Ltda. [2013]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

Leia mais

Tornando-se móvel. 1 para começar. O iphone mudou tudo. É uma plataforma de jogos, um organizador pessoal, um

Tornando-se móvel. 1 para começar. O iphone mudou tudo. É uma plataforma de jogos, um organizador pessoal, um 1 para começar Tornando-se móvel Eu só não entendo o porquê de toda essa onda de iphone. Meu telefone funciona direitinho... O iphone mudou tudo. É uma plataforma de jogos, um organizador pessoal, um navegador

Leia mais

PDF Explicado John Whitington

PDF Explicado John Whitington PDF Explicado John Whitington Novatec Authorized Portuguese translation of the English edition of titled PDF Explained, First Edition ISBN 9781449310028 2012 John Whitington. This translation is published

Leia mais

Josh Pauli Revisão técnica Scott White. Novatec

Josh Pauli Revisão técnica Scott White. Novatec Josh Pauli Revisão técnica Scott White Novatec Copyright 2013 Elsevier Inc. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or

Leia mais

UML 2 uma abordagem prática Gilleanes T. A. Guedes

UML 2 uma abordagem prática Gilleanes T. A. Guedes UML 2 uma abordagem prática Gilleanes T. A. Guedes Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Novatec Authorized Portuguese translation of the English edition of titled Building Node Applications with MongoDB and Backbone ISBN 9781449337391

Leia mais

Padrões de Projeto em PHP

Padrões de Projeto em PHP Aprendendo Padrões de Projeto em PHP William Sanders Novatec Authorized Portuguese translation of the English edition of titled Learning PHP Design Patterns ISBN 9781449344917 2013 William B. Sanders.

Leia mais

Introdução à Programação com Python

Introdução à Programação com Python Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Edgar Gomes de Abreu

Edgar Gomes de Abreu Edgar Gomes de Abreu Novatec Copyright 2010, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por

Leia mais

A Arte de SEO. Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle. Novatec

A Arte de SEO. Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle. Novatec A Arte de SEO Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle Novatec Authorized Portuguese translation of the English edition of titled The Art of SEO, Second

Leia mais

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

Introdução à Programação com Python

Introdução à Programação com Python Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Programação Java. em Ambiente Distribuído. Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate. Douglas Rocha Mendes.

Programação Java. em Ambiente Distribuído. Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate. Douglas Rocha Mendes. Programação Java em Ambiente Distribuído Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate Douglas Rocha Mendes Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados

Leia mais

Design Centrado no Usuário

Design Centrado no Usuário Um guia para o desenvolvimento de aplicativos amigáveis Design Centrado no Usuário Travis Lowdermilk Novatec Authorized Portuguese translation of the English edition of titled User Centered Design, ISBN

Leia mais

Introdução à Arquitetura Apple ios

Introdução à Arquitetura Apple ios Introdução à Arquitetura Apple ios Adriano Mendonça Rocha 1, Roberto Mendes Finzi Neto 1 1 Departamento de Ciência da Computação Universidade Federal de Goiás (UFG) Campus Catalão Avenida Dr. Lamartine

Leia mais

guia prático 2a Edição Gilleanes T.A. Guedes Novatec

guia prático 2a Edição Gilleanes T.A. Guedes Novatec guia prático 2a Edição Gilleanes T.A. Guedes Novatec Copyright 2007, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta

Leia mais

jquery Cookbook Comunidade de Desenvolvedores jquery

jquery Cookbook Comunidade de Desenvolvedores jquery jquery Cookbook Comunidade de Desenvolvedores jquery Novatec Authorized Portuguese translation of the English edition of titled jquery Cookbook ISBN 9780596159771 2009, Cody Lindley. This translation is

Leia mais

Plano de Trabalho Docente 2014. Ensino Técnico

Plano de Trabalho Docente 2014. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico Etec: ETEC PROF MASSUYUKI KAWANO Código: 136 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional: Habilitação Profissional

Leia mais

Desenvolvimento para dispositivos móveis que utilizam plataforma ios

Desenvolvimento para dispositivos móveis que utilizam plataforma ios Capítulo 8 Desenvolvimento para dispositivos móveis que utilizam plataforma ios Roniel Soares de Sousa, José Almí Soares Filho, Ricardo Teles Freitas, Kelson Aires, André Soares, Vinicius Machado, Laurindo

Leia mais

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br)

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br) TDC 2010 desenvolvimento para iphone Helder da Rocha (helder@argonavis.com.br) Helder da Rocha Java, since 1995 Objec6ve- C & iphone since 2008 HTML, JavaScript, Web www.argonavis.com.br www.helderdarocha.com.br

Leia mais

Conrado Adolpho. Novatec

Conrado Adolpho. Novatec Conrado Adolpho Novatec Copyright 2008, 2009, 2010, 2011 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Murillo Lo Visco. Novatec

Murillo Lo Visco. Novatec Murillo Lo Visco Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android Conteúdo detalhado CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android Android Básico 1. Dispositivos Android 2. Instalação do Android 3. Emuladores de Android 4. Exercício:

Leia mais

Plano de Trabalho Docente 2014. Ensino Técnico

Plano de Trabalho Docente 2014. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico ETEC MONSENHOR ANTONIO MAGLIANO Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de

Leia mais

Adrian Mejia. Novatec

Adrian Mejia. Novatec Adrian Mejia Novatec Copyright Packt Publishing 2015. First published in the English language under the title Building an E-Commerce Application with MEAN (9781785286551) Copyright Packt Publishing 2015.

Leia mais

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto Gerenciamento de projetos Sem Crise Como evitar problemas previsíveis para o sucesso do projeto Bart Gerardi Novatec Original English language edition published by Apress Inc., Copyright 2011 by Apress

Leia mais

Julia Elman e Mark Lavin. Novatec

Julia Elman e Mark Lavin. Novatec Julia Elman e Mark Lavin Novatec [2015] Novatec Editora Ltda Authorized Portuguese translation of the English edition of Lightweight Django, ISBN 9781491945940 2015 Julia Elman and Mark Lavin. This translation

Leia mais

Mapas. Desenvolvimento em ios. Copyright 2011 Catarina Silva DEI ESTG - Instituto Politécnico de Leiria

Mapas. Desenvolvimento em ios. Copyright 2011 Catarina Silva DEI ESTG - Instituto Politécnico de Leiria Mapas Desenvolvimento em ios Introdução As frameworks Core Location e Map Kit podem ser usadas para criar aplicações com localização e mapas A framework Core Location usa o hardware do equipamento para

Leia mais

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. 2a Edição. Samuel Henrique Bucke Brito. Novatec

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. 2a Edição. Samuel Henrique Bucke Brito. Novatec Laboratórios de Tecnologias Cisco em Infraestrutura de Redes 2a Edição Samuel Henrique Bucke Brito Novatec Copyright 2012, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei

Leia mais

3ª Edição Ricardo R. Lecheta

3ª Edição Ricardo R. Lecheta 3ª Edição Ricardo R. Lecheta Novatec Copyright 2009, 2010, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais