Desenvolvendo para iphone e ipad Ricardo R. Lecheta

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

Download "Desenvolvendo para iphone e ipad Ricardo R. Lecheta"

Transcrição

1 Desenvolvendo para iphone e ipad Ricardo R. Lecheta Novatec

2 Copyright 2012 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: Novembro/2012 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: Fax: novatec@novatec.com.br Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec Dados Internacionais de Catalogação na Publicação (CIP) (Câmara Brasileira do Livro, SP, Brasil) Lecheta, Ricardo R. Desenvolvendo para iphone e ipad / Ricardo R. Lecheta. -- São Paulo : Novatec Editora, ISBN Aplicação de programas - Desenvolvimento 2. Computação móvel 3. ios (Plataforma) 4. ipad 5. iphone 6. Sistemas operacionais (Computador) I. Título CDD Índices para catálogo sistemático: 1. Sistema operacional ios : Plataforma de desenvolvimento de aplicativos para dispositivos móveis da Apple : Programa de computador VC

3 Sumário Agradecimentos Sobre o autor Prefácio Público-alvo e requisitos Mercado de aplicativos mobile Capítulos do livro 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 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étodo release Métodos com múltiplos parâmetros Construtores Declarando Exceptions Protocolos Tipo id Release versus autorelease Gerenciamento de memória com retain e release Exemplo de utilização do retain Não se esqueça de que para cada retain é necessário um release Criando propriedades com a 7

4 8 Desenvolvendo para iphone e ipad 2.18 NSArray, NSMutableArray e mais detalhes sobre o gerenciamento de memória NSDictionary e NSMutableDictionary Comparando objetos...79 Capítulo 3 Criando o primeiro aplicativo para iphone Criando o primeiro exemplo para iphone com o Xcode Criando uma classe do tipo UIViewController Desenhando a interface gráfica com o Interface Builder (IB) Guias para alterar as propriedades dos objetos File s Owner Classe AppDelegate IBOutlet IBAction Customizando o nome do projeto Customizando o ícone e splash screen do projeto Informações úteis sobre gerenciamento de memória 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 4.8 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 retain) Voltando para a tela anterior Método presentviewcontroller UINavigationController Customizando o título da Navigation Bar Customizando o título do botão voltar Customizando o fundo da Navigation Bar Qual forma de navegação utilizar Storyboards

5 Sumário 9 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 Controle de orientação e sensores Rotação de tela no ios 5 versus ios Como definir as orientações suportadas no projeto Método shouldautorotatetointerfaceorientation ios Rotação de tela e Autosizing ios Rotação de tela e Autolayout ios Rotação de tela com as classes UINavigationController e UITabBarController Tela horizontal nos detalhes do carro Descobrindo a orientação atual Acelerômetro Core Motion Giroscópio

6 10 Desenvolvendo para iphone e ipad 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 Requisições HTTP 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 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...471

7 Sumário 11 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 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 Capítulo 15 ipad Criando um 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 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...640

8 12 Desenvolvendo para iphone e ipad 17.3 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 Quartz 2D Criando uma view customizada Quartz 2D Criando um projeto com Quartz Desenhando com Quartz Tratando eventos de touch Capítulo 19 Memória e Profiler Retain e Release ARC (Automatic Reference Counting) Migrando o projeto dos carros para o ARC Ferramentas de Profiler Ferramenta Allocations Ferramenta Zombies Capítulo 20 App Store App Store ios Dev Center ios Provisioning Portal Provisioning Profile Executando o projeto diretamente no aparelho Criando um Provisioning Profile genérico Gerando receitas com anúncios iad itunes Connect preparando o projeto para publicar na App Store Publicando na App Store Onde obter mais informações Índice remissivo

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

Desenvolvendo para iphone e ipad

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

Leia mais

Desenvolvendo para iphone e ipad

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

Leia mais

6ª Edição Ricardo R. Lecheta

6ª Edição Ricardo R. Lecheta 6ª Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014, 2016, 2017, 2018 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta

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

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

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados

Leia mais

Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach

Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach Novatec Original English language edition published by Manning Publications Co., Copyright 2011 by Manning Publications.

Leia mais

Blender 3D jogos e animações interativas Allan Brito

Blender 3D jogos e animações interativas Allan Brito Blender 3D jogos e animações interativas Allan Brito Novatec Copyright 2011 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

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Copyright 2017 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

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2016 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

Ademir Cristiano Gabardo. Novatec

Ademir Cristiano Gabardo. Novatec Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. 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

Matheus Marabesi Michael Douglas

Matheus Marabesi Michael Douglas Matheus Marabesi Michael Douglas Novatec Novatec Editora Ltda. 2017. 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

Criando Relatórios com PHP Pablo Dall Oglio

Criando Relatórios com PHP Pablo Dall Oglio Criando Relatórios com PHP Pablo Dall Oglio 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

Leia mais

Web Interativa com Ajax e PHP

Web Interativa com Ajax e PHP Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 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

Osvaldo Santana Thiago Galesi

Osvaldo Santana Thiago Galesi Osvaldo Santana Thiago Galesi Novatec Copyright 2010 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

Luiz Eduardo Borges. Novatec

Luiz Eduardo Borges. Novatec Luiz Eduardo Borges 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

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 Ricardo R. Lecheta

Desenvolvendo para iphone e ipad Ricardo R. Lecheta Desenvolvendo para iphone e ipad Ricardo R. Lecheta Novatec Copyright 2012 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

Primeiros Passos com o Netduino

Primeiros Passos com o Netduino Primeiros Passos com o Netduino Chris Walker Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Netduino, First Edition ISBN 9781449302450 2012 Secret Labs

Leia mais

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec Copyright 2012, 2013 da Novatec Editora Ltda. Todos os direitos

Leia mais

André Gugliotti. Novatec

André Gugliotti. Novatec André Gugliotti Novatec Novatec Editora Ltda. 2014. 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

Sumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14

Sumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14 Adeel Javed Novatec Original English language edition published by Apress, Copyright 2016 by Apress, Inc. Portugueselanguage edition for Brazil copyright 2017 by Novatec Editora. All rights reserved. Edição

Leia mais

Ademir Cristiano Gabardo. Novatec

Ademir Cristiano Gabardo. Novatec Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. 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 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Raspberry Pi Manual do Usuário

Raspberry Pi Manual do Usuário Raspberry Pi Manual do Usuário Eben Upton Gareth Halfacree Novatec All rights reserved. Authorized translation from the English language edition entitled Raspberry Pi User Guide, published by John Wiley

Leia mais

Maurício Samy Silva. Novatec

Maurício Samy Silva. Novatec Maurício Samy Silva 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

Sérgio de Oliveira. Novatec

Sérgio de Oliveira. Novatec Sérgio de Oliveira Novatec Novatec Editora Ltda. 2017. 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

Adriano Pataro. Novatec

Adriano Pataro. Novatec Adriano Pataro Novatec Novatec Editora Ltda. 2019. 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

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

Miguel Grinberg. Novatec

Miguel Grinberg. Novatec Miguel Grinberg Novatec Authorized Portuguese translation of the English edition of Flask Web Development ISBN 9781491991732 2018 Miguel Grinberg. This translation is published and sold by permission of

Leia mais

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40 David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,

Leia mais

William Pereira Alves

William Pereira Alves William Pereira Alves Novatec Novatec Editora Ltda. 2017. 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

4ª Edição Revisada e Ampliada Allan Brito

4ª Edição Revisada e Ampliada Allan Brito 4ª Edição Revisada e Ampliada Allan Brito Novatec Copyright 2006, 2007, 2008, 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. 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

Pedro Monteiro da Silva Eleutério Marcio Pereira Machado. Novatec

Pedro Monteiro da Silva Eleutério Marcio Pereira Machado. Novatec Pedro Monteiro da Silva Eleutério Marcio Pereira Machado Novatec Copyright 2011 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta

Leia mais

Introdução às. Expressões Regulares. Michael Fitzgerald. Novatec

Introdução às. Expressões Regulares. Michael Fitzgerald. Novatec Introdução às Expressões Regulares Michael Fitzgerald Novatec Authorized Portuguese translation of the English edition of titled Introducing Regular Expressions, First Edition ISBN 9781449392680 2012 Michael

Leia mais

Jonathan Weber e a equipe da LunaMetrics

Jonathan Weber e a equipe da LunaMetrics Jonathan Weber e a equipe da LunaMetrics Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2016 by Novatec Editora.

Leia mais

2ª edição Nelson Glauber de Vasconcelos Leal

2ª edição Nelson Glauber de Vasconcelos Leal 2ª edição 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,

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

Robson Santos da Silva

Robson Santos da Silva Robson Santos da Silva Novatec Copyright 2013 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

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec AngularJS Uma abordagem prática e objetiva Michael Henrique R. Pereira Novatec Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil Casa do Código Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora,

Leia mais

Copyright 2015 da Novatec Editora Ltda.

Copyright 2015 da Novatec Editora Ltda. Dan Hermes 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

4ª Edição Revisada e Ampliada Aurelio Marinho Jargas

4ª Edição Revisada e Ampliada Aurelio Marinho Jargas 4ª Edição Revisada e Ampliada Aurelio Marinho Jargas Novatec Copyright 2006, 2008, 2009, 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

3ª Edição Nilo Ney Coutinho Menezes

3ª Edição Nilo Ney Coutinho Menezes 3ª Edição Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014, 2019 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

Maurício Samy Silva. Novatec

Maurício Samy Silva. Novatec Maurício Samy Silva 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

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

desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva

desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva CSS3 desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Arduino Básico Michael McRoberts

Arduino Básico Michael McRoberts Arduino Básico Michael McRoberts Novatec Original English language edition published by Apress Inc., Copyright 2010 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2011 by Novatec Editora.

Leia mais

Rodrigo de Barros Paes

Rodrigo de Barros Paes Rodrigo de Barros Paes Novatec Novatec Editora Ltda. 2016. 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 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 Ribeiro dos Passos

Ademir Ribeiro dos Passos Ademir Ribeiro dos Passos Novatec Novatec Editora Ltda. 2018. 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

Shyam Seshadri & Brad Green

Shyam Seshadri & Brad Green Shyam Seshadri & Brad Green Novatec Authorized Portuguese translation of the English edition of Angular JS: Up and Running, ISBN 9781491901946 2014 Shyam Seshadri and Brad Green. This translation is published

Leia mais

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata 5ª Edição Novatec Copyright 2008, 2013, 2017 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

Novatec Editora Ltda

Novatec Editora Ltda MARK GEDDES novatec Copyright 2016 by Mark Geddes. Title of English-language original: Arduino Project Handbook, ISBN 978-1-59327-690-4, published by No Starch Press. Portuguese-language edition copyright

Leia mais

Aditya Y. Bhargava. Novatec

Aditya Y. Bhargava. Novatec Aditya Y. Bhargava Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2017 by Novatec

Leia mais

Introdução ao GitHub Peter Bell e Brent Beer

Introdução ao GitHub Peter Bell e Brent Beer Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is

Leia mais

4ª Edição Pablo Dall Oglio

4ª Edição Pablo Dall Oglio 4ª Edição Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016, 2018 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

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

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

JavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec

JavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec JavaScript de Alto Desempenho Nicholas C. Zakas Novatec Authorized translation of the English edition of High Performance JavaScript ISBN 978-0-596-80279-0 2010, Nicholas C. Zakas. This translation is

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Sumário Agradecimentos...11 Sobre o autor...12 Prefácio...13 Capítulo 1 Introdução...14 1.1 Introdução ao Node.js... 14 1.2 A linguagem JavaScript... 14 1.3 Arquitetura não

Leia mais

para começar P: Quais são as coisas mais importantes a serem consideradas ao se desenvolver um aplicativo móvel? R: Há dois pontos-chave que devem ser mantidos em mente ao se desenvolver uma aplicação

Leia mais

Ryan Mitchell. Novatec

Ryan Mitchell. Novatec Ryan Mitchell Novatec Authorized Portuguese translation of the English edition of titled Web Scraping with Python, ISBN 9781491910290 2015 Ryan Mitchell. This translation is published and sold by permission

Leia mais

Indira Knight. Novatec

Indira Knight. Novatec Indira Knight Novatec Original English language edition published by Apress, Copyright 2018 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2018 by Novatec Editora. All rights reserved.

Leia mais

Edécio Fernando Iepsen

Edécio Fernando Iepsen Edécio Fernando Iepsen Novatec Novatec Editora Ltda. 2018. 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

Benjamin Bengfort Jenny Kim

Benjamin Bengfort Jenny Kim Benjamin Bengfort Jenny Kim Novatec Authorized Portuguese translation of the English edition of Data Analytics with Hadoop, ISBN 9781491913703 2016 Benjamin Bengfort, Jenny Kim. This translation is published

Leia mais

Guia Mangá. Álgebra Linear. Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec

Guia Mangá. Álgebra Linear. Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec Guia Mangá Álgebra Linear Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec The Manga Guide to Linear Algebra is a translation of the Japanese original, Manga de wakaru senkeidaisuu, published

Leia mais

Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan

Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan Novatec Authorized Portuguese translation of the English edition of Regular Expressions Cookbook ISBN 9780596520687 2009, Jan Goyvaerts and Steve

Leia mais

2ª Edição Ricardo R. Lecheta

2ª Edição Ricardo R. Lecheta 2ª Edição Ricardo R. Lecheta Novatec Copyright 2017, 2018 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

WordPress 3 Básico Stephanie Leary

WordPress 3 Básico Stephanie Leary WordPress 3 Básico Stephanie Leary Novatec Original English language edition published by Apress Inc., Copyright 2010 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2010 by Novatec Editora.

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

Jody Culkin e Eric Hagan

Jody Culkin e Eric Hagan Jody Culkin e Eric Hagan Novatec Authorized Portuguese translation of the English edition of Make: Learn Electronics with Arduino ISBN 9781680453744 2017 Jody Culkin and Eric Hagan, published by Maker

Leia mais

Sumário. 1 Introdução 1. Parte um: A linguagem Objective-C 2 Programação com Objective-C 7. 3 Classes, objetos e métodos 27

Sumário. 1 Introdução 1. Parte um: A linguagem Objective-C 2 Programação com Objective-C 7. 3 Classes, objetos e métodos 27 Sumário 1 Introdução 1 O que você vai aprender neste livro 2 Como o livro está organizado 3 Suporte 5 Agradecimentos 5 Prefácio da quarta edição 6 Parte um: A linguagem Objective-C 2 Programação com Objective-C

Leia mais

Métricas. Como melhorar os principais resultados de sua empresa. Martin Klubeck. Novatec

Métricas. Como melhorar os principais resultados de sua empresa. Martin Klubeck. Novatec Métricas Como melhorar os principais resultados de sua empresa Martin Klubeck Novatec Original English language edition published by Apress Inc., copyright 2011 by Martin Klubeck. Portugueselanguage edition

Leia mais

Guia Prático Richard E. Silverman

Guia Prático Richard E. Silverman Git Guia Prático Richard E. Silverman Novatec Authorized Portuguese translation of the English edition of titled Git Pocket Guide, ISBN 9781449325862 2013 Richard Silverman. This translation is published

Leia mais

Novatec Editora Ltda

Novatec Editora Ltda Novatec Editora Ltda. 2014. 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 prévia autorização, por

Leia mais

Novatec Editora Ltda. 2014, 2016.

Novatec Editora Ltda. 2014, 2016. 2ª EDIÇÃO Novatec Editora Ltda. 2014, 2016. 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 prévia

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

Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee

Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee Novatec Copyright 2004, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610

Leia mais

Semmy Purewal. Novatec

Semmy Purewal. Novatec Semmy Purewal Novatec Authorized Portuguese translation of the English edition of titled Learning Web App Development, ISBN 9781449370190 2014 Semmy Purewal. This translation is published and sold by permission

Leia mais

Aaron Newcomb. Novatec

Aaron Newcomb. Novatec Aaron Newcomb Novatec Authorized Portuguese translation of the English edition of Linux for Makers ISBN 9781680451832 2017 Maker Media Inc. This translation is published and sold by permission of O'Reilly

Leia mais

Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A.

Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A. Brian Ward Novatec Copyright 2014 by Brian Ward. Title of English-language original: How Linux Works, 2nd Edition, ISBN 978-1-59327-567-9, published by No Starch Press. Portuguese-language edition copyright

Leia mais

PhoneGap - Apache Cordova Mobile Framework

PhoneGap - Apache Cordova Mobile Framework CONTEÚDO PROGRAMÁTICO PhoneGap - Apache Cordova Mobile Framework Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO

Leia mais

Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen

Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Sensors, ISBN 9781449367084 2013 Tero Karvinen,

Leia mais

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m Programação para dispositivos móveis Cassio Diego cassiodiego.com/m mail@cassiodiego.com projetos Cassio Diego cassiodiego.com/m mail@cassiodiego.com Plano de ensino Nome: Programação para dispositivos

Leia mais

Aprenda a Programar com Minecraft

Aprenda a Programar com Minecraft Aprenda a Programar com Minecraft Transforme seu mundo com o poder do Python Craig Richardson novatec Copyright 2015 by Craig Richardson. Title of English-language original: Learn to Program with Minecraft,

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 8ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS Introdução Objetivos Fundamentação teórica Especificação Implementação Operacionalidade Resultados e discussão Conclusão

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

Gilberto Musto. Novatec

Gilberto Musto. Novatec Gilberto Musto 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, sem

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

Roni Antônio Mendes. Novatec

Roni Antônio Mendes. Novatec Roni Antônio Mendes Novatec Copyright 2018 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

Roberto Cohen. Novatec

Roberto Cohen. Novatec Roberto Cohen 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 processo,

Leia mais

Ben Vinegar Anton Kovalyov

Ben Vinegar Anton Kovalyov Ben Vinegar Anton Kovalyov Novatec Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT 06830 USA. Copyright 2013 by Manning Publications. Portuguese-language

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

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 9ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

A Arte de Escrever Programas Legíveis

A Arte de Escrever Programas Legíveis A Arte de Escrever Programas Legíveis Técnicas simples e práticas para a elaboração de programas fáceis de serem lidos e entendidos Dustin Boswell Trevor Foucher Novatec Authorized Portuguese translation

Leia mais