Livro sobre desenvolvimento de aplicações iOS para Apple

29 Comentários

…lançado por docentes do IP Leiria.

Cinco docentes do Departamento de Engenharia Informática da Escola Superior de Tecnologia e Gestão (ESTG) do Instituto Politécnico de Leiria (IP Leiria) lançam na próxima segunda-feira, dia 24, pelas 18:30, no Fórum FNAC Leiria, o novo livro “Desenvolvimento em iOS – iPhone, iPad e iPod Touch”.





Nuno Fonseca, Catarina Reis, Catarina Silva, Luis Marcelino e Vitor Carreira, são os autores desta obra original, essencial para quem queira aprender a desenvolver aplicações para os dispositivos da Apple, iPhone e iPad, desde os primeiros passos até um nível mais avançado. A título de exemplo, os autores construíram ao longo do livro uma aplicação completa que se intitula “O Meu Diário”.

«O aparecimento de dispositivos da Apple como o iPhone, o iPad ou o iPod Touch veio revolucionar o dia-a-dia de todos nós; também o surgimento da App Store, associada a estes aparelhos, contribuiu grandemente para esta mudança significativa, já que a loja online da Apple é um “sítio” onde qualquer programador pode colocar as suas aplicações (gratuitas ou pagas), tornando-as disponíveis a todos os utilizadores a nível mundial», explica Nuno Fonseca, a propósito do impacto destas tecnologias a nível mundial.

O livro é editado pela FCA – Editora de Informática, a principal editora de livros técnicos na área da informática em Portugal, e a apresentação da obra estará a cargo do Professor Paulo Marques, docente e investigador da Universidade de Coimbra.

Fica lançado o convite para acompanhar a apresentação do livro “Desenvolvimento em iOS – iPhone, iPad e iPod Touch” conforme as coordenadas do primeiro parágrafo deste artigo.

Comentários

29

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Bruno Gameiro
    Bruno Gameiro

    Já tenho o livro à cerca de duas semanas e está sem dúvida muito bom e explicito

    1. Avatar de NiluS
      NiluS

      No itunes há uma série de videos deles gratuitos sobre o mesmo tema disponíveis aqui->
      http://itunes.apple.com/pt/course/desenvolvimento-ios/id504802559

  2. Avatar de Richard Soares
    Richard Soares

    E oferecerem cópias do livro a alunos que vão precisar dele este semestre? 😉

  3. Avatar de Francisco Franco

    Comprei o livro há cerca de duas semanas e pelo que folheei acho que está óptimo e muito bem explicado. Agora é atacar no Objective-C assim que tiver um tempinho fora do Android. Bom trabalho 🙂

  4. Avatar de The man
    The man

    Eles tem um curso no “iTunes U” muito bom.

  5. Avatar de Pedro
    Pedro

    Qual o preço? Já tinha visto alguns vídeos no iTunes U.

  6. Avatar de QuimQuim
    QuimQuim

    Alguém o pode digitalizar ? 😀

    1. Avatar de rh|pt|
      rh|pt|

      E que tal o comprares??????

  7. Avatar de Fábio Ferreira
    Fábio Ferreira

    Pena não ter um macbook, senão era compra certa. Conheço todos os docentes e com certeza que fizeram um bom trabalho na criação deste livro.

  8. Avatar de Nuno Sousa
    Nuno Sousa

    Excelente iniciativa!
    Qual será o melhor site (rápido no envio) para comprar este livro? A FCA?

      1. Avatar de Nuno Sousa
        Nuno Sousa

        Obrigado

  9. Avatar de Pedro
    Pedro

    Francisco Franco, achas que vale a pena o dinheiro? Os livros em inglês são tão ou mais específicos? Não tenho problema com o inglês, mas em Português a leitura sempre é mais agradável e até gostava de apoiar os nossos Portugueses.
    Um desconto para leitores pplware é que era, já que estão a fazer publicidade… :p

  10. Avatar de Manuel Serol

    O melhor local para comprar se tiverem cartão de sócio é sem duvida a FNAC que foi o que eu fiz.

    Já tinha visto uma parte do curso no iTunesU feito pelos criadores do livro e também me pareceu muito bem só que é conveniente ter noções de C coisa que eu não tenho e daí estar com alguma dificuldade em companhar o livro.

    Alguém me sabe dizer por onde “devo passar” primeiro antes de poder continuar com o livro para poder ter as bases necessárias?

    Obrigado!

    1. Avatar de Tózé
      Tózé

      Para aprender as bases de C nada melhor que “Linguagem C” do Luís Damas.

      Para conceitos de Programação Orientada a Objectos (classes), talvez o C++ pois acaba por ser uma “extensão” do C.

  11. Avatar de Fabio Cardoso

    Tenho o livro desde o início de Agosto, está realmente muito bom. Parabéns.

  12. Avatar de Sérgio Mota
    Sérgio Mota

    Alguém poderia disponibilizar o endereço do vídeo que referem do iTunes U?

  13. Avatar de João Cruz
    João Cruz

    Alguém me pode confirmar a versão do iOS ensinada no livro? É que há imensa diferença desde o iOS5.. Para trás disto não serve de grande coisa..

    1. Avatar de João Cruz
      João Cruz

      Respondendo à minha pergunta, o livro está preparado para o iOS4.

      É bom para quem quer continuar a desenvolver para as versões antigas do iOS, mas esquecem-se que agora anda nos 10% a percentagem de malta que ainda está com iOS4… a partir do iOS5 muita coisa mudou, incluindo a gestão da memória que é quase automática. Na prática o livro é antiquado :/

      1. Avatar de Vitor Carreira
        Vitor Carreira

        João, não percebo como chegaste a essa conclusão.

        O livro aborda o iOS 5 e inclui os temas ARC (gestão automática da memória) e storyboards. Para além disso, brevemente será disponibilizado no sítio da FCA um resumo das novidades introduzidas pelo iOS 6 lançado recentemente.

        1. Avatar de João Cruz
          João Cruz

          Ah melhor!

          A minha conclusão deveu-se aos vídeos dos mesmos autores que aí estavam, que tinham como base o iOS4. Aparentemente o livro é um upgrade dos vídeos 🙂

          Obrigado pelo reparo, estava interessado em arranjar um livro, mas tinha que ser de iOS5 para cima.

          1. Avatar de Vitor Carreira
            Vitor Carreira

            Ok já percebi a confusão 🙂

            De fato os vídeos abordam o iOS 4 porque foram realizados em Junho/Julho de 2011 (tinha acabado de ser anunciado o iOS 5 no WWDC).

            A sua publicação no iTuneU é que se atrasou e acabou por coincidir com o lançamento oficial do iOS 5 🙁

            Mas o livro aborda o iOS 5 e as maiores novidades tais como o ARC e as storyboards 🙂 E brevemente no sítio da FCA teremos um resumos sobre os literals e outros pormenores do iOS 6

    2. Avatar de Vitor Carreira
      Vitor Carreira

      O livro aborda o iOS 5 (ARC bem como storyboards). Brevemente será colocado no site da FCA um resumo das melhorias/alterações introduzidas no iOS 6. Portanto não sei como assumiste que era o iOS 4.

  14. Avatar de Silvestre Malta
    Silvestre Malta

    Vitor Carreira foi meu professor em Leiria nos finais dos anos 90. Continuo a considerar que foi o meu melhor professor de programação. Parabéns à equipa que elaborou este livro !

    1. Avatar de Sérgio Mota
      Sérgio Mota

      Bom dia Luis, muito obrigado.

  15. Avatar de Hugo Santos
    Hugo Santos

    Comprei o livro e devo dizer que estou desiludido com ele.
    Tem muitos erros e o portugues em algumas partes esta obscuro de entender.Tambem é dificil seguir o livro com o Xcode à frente pois por vezes as imagens de ilustram nem mostram o que o utilizador deve fazer.
    Outra questao é que nem a primeira app que é do mais basico se seguir o manual nao funca.(Consiste em tocar no botao e alterar uma label 🙁 fica na pagina 13.

    Por exemplo algumas partes do livro com falhas:
    Pagina 11 – A figura 1.13 tem duas imagens completamente iguais que deviam demonstrar ao leitor por exemplo o que deve colocar no name. Tambem pergunto para que duas imagens iguais onde a informaçao importante nao esta toda lá.
    Pagina 26 -> “Com base nestas regras, uma classe nao pode posuir dois métodos com o mesmo nome.Por exemplo, os seguinte métodos podem ser declarados:”
    -(void)metodo1;
    +(void)metodo1;
    -(void)metodo1:(int)parametro;
    A minha pergunta é afinal posso ou nao usar o mesmo nome no metodo???? Mas que raio de portugues é este?
    Na descriçao dizem que nao e depois no exemplo usam no mesmo nome do metodo.
    Queriam se referir a ser metodo da classe ou da instancia ??
    Pagina 31 ->
    @interface ComplexNumber : NSObject
    -(double)realPart; //metodo GET
    -(void)setRealPart:(double)value;//Metodo GET –>ERRADO
    -(double)imaginaryPart;//metodo GET
    -(void)setImaginaryPart:(double)value; //Metodo GET –>ERRADO

    Ora neste exemplo queriam demonstrar o que era um get e um set mas os comentarios estao ERRADOS !!!
    Isto é so armadilhas.
    Enfim ja vi os videos que exitem no Itunes U e gostei mas este livro para mim claramente nao me vai ajudar de todo por tem algumas vezes que tenho de reler e reler para tentar decifrar o que o autor quer afinal dizer.
    Peço desculpa Victor mas penso que deviam ter tido mais cuidado na sua escrita e nao correçao.
    Existem outras mais falhas no texto que nao vou enumerar mais pela extensao do mesmo mas reparem que so nestas primeiras paginas o que já enumerei.
    Nao entendam esta minha critica como destrutiva mas apenas algo para tornar um proximo livro melhor.

    1. Avatar de Vitor Carreira
      Vitor Carreira

      Olá Hugo,

      lamento que estejas desiludido com o livro. No entanto, tenho de dizer-te que nem todos os erros que enumeras podem ser reportados aos autores. Posso garantir-te que o erro que referes relativamente aos comentários dos Get e Sets e o das figuras repetidas foram erros na transposição para a edição. Os documentos originais usados para a edição não tinham esse tipo de gralhas. Esses e outros erros foram prontamente corrigidos na edição 2 que saiu em Janeiro de 2013.

      Relativamente ao nome do método, provavelmente o termo nome causa alguma confusão porque noutras linguagens o nome é apenas um. No Objective-C, um método é composto por diferentes componentes: o tipo (+ ou -) seguido de um nome decomposto em partes onde são removidos apenas os parâmetros. O exemplo que enumeras possui os seguintes nomes:
      -metodo1
      +metodo1
      -metodo1:

      “-metodo1” != “+metodo1” != “-method1:”, portanto todos diferentes => permitido.

      Já tomei nota para que numa próxima edição coloque um exemplo negativo. Por exemplo:
      -metodo1:(int)p1;
      -metodo1:(NSString *p2);

      Neste caso, os nomes são respectivamente: “-metodo1:” e “-metodo1:”. Como são iguais o compilador iria reportar o erro “Duplicate declaration” para o segundo método.

      Agradeço o teu review detalhado e que decerto será tido em conta numa próxima edição.