PplWare Mobile

Livro sobre desenvolvimento de aplicações iOS para Apple

                                    
                                

Este artigo tem mais de um ano


Autor: Mário Sousa


  1. Bruno Gameiro says:

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

  2. Richard Soares says:

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

  3. 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. The man says:

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

  5. Pedro says:

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

  6. QuimQuim says:

    Alguém o pode digitalizar ? 😀

  7. Fábio Ferreira says:

    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. Nuno Sousa says:

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

  9. Pedro says:

    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. Manuel Serol says:

    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!

    • Tózé says:

      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. Tenho o livro desde o início de Agosto, está realmente muito bom. Parabéns.

  12. Sérgio Mota says:

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

  13. João Cruz says:

    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..

    • João Cruz says:

      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 :/

      • Vitor Carreira says:

        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.

        • João Cruz says:

          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.

          • Vitor Carreira says:

            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

    • Vitor Carreira says:

      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. Silvestre Malta says:

    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 !

  15. Hugo Santos says:

    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.

    • Vitor Carreira says:

      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.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.