Archive

Archive for the ‘Mobile’ Category

Tecnologia Apple :-)

March 26th, 2010 1 comment

Bem, já tem algum tempo que venho brincando com meu iPod Touch, já tive boas conversas com @rponte e @rodrigogalba a respeito do que se pode fazer com ele. Já escutei alguns amigos apaixonados por mobilidade que não gostaram do iPod por ter várias limitações. Já vi amigos deixarem de usar pois não gostaram de saber que ele só sincroniza com um PC, mas isso é papo pra outra conversa, o que eu quero mostrar aqui é que fazendo algumas coisinhas ele abre um leque grande para brincar um pouco.

Estudar a arquitetura desse brinquedinho é o que eu quero. Sempre que encontro alguns amigos sou cobrado para que eu blogue o que ando fazendo com meu iPod. Então vamos lá. Eu costumo dizer que exitem os dois lados da moeda, o que a Apple deixa e o que a Apple não deixa. E adianto que já fiz tudo que ela não deixa e agora estou fazendo o que ela deixa. Antes de mais nada, você tem que ter coragem, eu fiz para entender mais do SO, colocar aplicativos interessantes como o iTerminal. Uma ferramente que só instala se seu aparelho estiver passado pelo processo de Jailbreak.

Bem mas o que vou mostrar aqui? Acho que antes de falar do desenvolvimento para iPhone vou mostrar algumas coisinhas que fiz com meu iPod. Para você fazer tudo isso é necessário fazer o Jailbreak no seu aparelho. :-) Feito isso, basta ir ao Cydia e entrar em Sections e começar a deixar seu iPod poderoso.

Source: cydia.hackulo.us

Sections -> Hackulo.us

  • Hackulo Security
  • Source GUI

Source: cydia.iphonecake.com

Sections -> [iPhoneCake]

  • AppCake
  • AppSync (Escolha a versão do seu Firmeware)

Sections -> Networking

  • OpenSSH
  • Automatic SSH
  • cURL
  • network-cmds
  • Nmap – Caso queira fazer varredura em host procurando portinhas abertas. :-)

Sections -> Administration

  • adv-cmds
  • Darvin Tools
  • Kernel Extensions Tools
  • PAM (Apple)
  • PAM Modules
  • Profile Directory
  • shell-cmds
  • system-cmds
  • Top

Sections -> Terminal Support

  • MobileTerminal ( Esse é importante.)

Sections -> SBSettings Addons

  • sbsettingstoggles

Sections -> Packaging

  • Escolha o que você achar melhor (apt-get ou aptitude)

Com um tempo você vai achar muitas coisas interessantes no Cydia. Mas feito isso vc já pode instalar o que você quiser. Agora você tem um SO baseado no BSD com bibliotecas e aplicativos linux rodando. Cuidado que a memória RAM do seu iPod é de apenas 128 MB. Só executar o comando “top” para ficar monitorando. Veja algumas imagens:

Acesso SSH ao meu iPod

SKD Java 1.5.0 customizado para iPod/iPhone

Hostname

Mas bem essa é a parte ilegal né? O que seria a parte legal? Porque eu falo na parte legal? Porque eu coloquei até o java pra rodar no iPod mas não vou construir aplicações java para iPhone/iPod, não tem serventia, como eu falei, foi apenas para fins de aprendizado e conhecimento do aparelho. Agora você ter um terminal em suas mãos a qualquer hora é muito interessante, hoje conectei em um servidor e um amigo meu fez uma configuração em outro, pois estava em um lugar onde não tinha computador. Serviu e ajudou bastante.

Mas vamos ao que interessa de verdade. Desenvolver aplicações para a plataforma Apple, principalmente para iPod/iPohone. Para começar, tenho que ter um Apple, não rola desenvolver em outro hardware/SO. Apesar de ter gente endoidando e colocando o MacOSX em outras máquinas.

Acho que todos estão acompanhando as notícias e estão vendo o quanto o mercado mobile está crescendo. Essa semana vi a notícias de que o o iPhoneOS superou o PS3 portátil em SO para games. Veja o gráfico a baixo:

Então está claro que a o mercado ta recebendo bem a plataforma e que o crescimento é certo. Então como faço para entrar nesse mercado? Como já foi dito. Ter um Mac, não é preciso ter um iPhone/iPod pois o SKD do iPod/iPhone tem um simulador. Mas nada como nossa app rodando no nosso aparelho né? Caso você queira desenvolver algo profissionalmente é de extrema importância estar inscrito no iPhone Developer Program, custa apenas US$ 99,00. :-) Bem nem tudo são flores né? Apple é assim mesmo. Cobra e cobra caro. Fazendo a inscrição nesse programa você terá acesso a informações privilegiadas e personalizadas, poderá testar seu aplicativo no aparelho e publicar na App Store. Quer um exemplo de privilégio? Quem tem essa inscrição pode baixar o SKD do iPad. Eu não tenho. :-(

Qual a linguagem utilizada para desenvolver? Simples assim, Objective-C. Quem já teve algum contato com alguma linguagem orientada a objetos não terá grandes dificuldades com essa. Sintaxe é bem parecida com C/C++ e com poderosos conceitos de Smalltalk (Flexibilidade da transmissão de mensagens entre objetos)

Bem, acho que hoje deu pra começar algo né galera? O próximo e falo sobre o ambiente de desenvolvimento e um pouco da linguagem. As coisas são devagar pois eu preciso de tempo para estudar e escrever. Uma pena né? :-( Mas como estou metido em um pequeno projeto vou tentar publicar mais coisas interessantes.

Então ficamos acertados. Próximo post será sobre o xCode e uma introdução ao Objective-C. Espero que tenham gostado e vamos dar uma atenção maior ao mundo dos aplicativos mobile. Essa é uma tendência.

Bom final de semana para todos. :-)

Decepção com a Informática….

March 18th, 2009 6 comments

Com o passar do tempo, venho percebendo que o profissional de informática vem se frustrando são colocados muitos motivos para justificar essa decepção, entre elas vem a remuneração que não é satisfatória. Mas porque será que tanta gente se decepciona com a profissão de informática??

Isto é um questionamento que venho me fazendo a muito tempo. Será que eu também vou me decepcionar com a profissão que escolhi? Escolhi por ser um apaixonado por informática, por adorar tecnologia e querer sempre fazer parte da explosão que a informática proporciona.

Mas falar dos motivos da decepção não seria o foco pois não faria diferença para quem já está decepcionado. Salário baixo é um assunto interessante a ser tratado isso realmente causa desmotivação mas vamos falar de um assunto que pode dar suporte ao profissional para continuar trabalhando com prazer e tendo sucesso e reconhecimento na área que é o que eu acredito que a grande maioria busca. Se você entra em uma área buscando apenas dinheiro não tem o que falar. Você vai se decepcionar!!!

Requisitos mínimos..

O mercado está inundado de profissionais que só sabem o básico, que tiveram formação em faculdades péssimas com qualidade de ensino péssimo. Isso é ruim, pois para quem está em constante atualização, tem uma boa formação e que realmente se esforçou para ter seu lugar no mercado, fica complicado entrar e exigir salários para fazer algo que tem outro que faz “quase igual” (Copia e Cola), mas não sabe o que está fazendo. Sabe que vai funcionar mas não sabe o que realmente está acontecendo. Essa é uma diferença básica, entre o bom profissional e o péssimo profissional, o bom sabe resolver problemas, sabe criar, sabe como funciona, já o péssimo sabe fazer o “Feijão com Arroz“. Copia e cola isso simplesmente vai funcionar porque alguém já deixou pronto.

Outro aspecto importante que deve ser observado é que não conheço um profissional da informática que queira ser diferente , que realmente seja um diferencial e que sabe aproveitar as oportunidades que não saiba inglês. Se você não tem conhecimento em inglês e está inserido nesse contexto então você já está atrás de muitos profissionais. INGLÊS É BÁSICO!!! Os verdadeiros manuais de como fazer algo e como a coisa foi feita está em inglês, material em português de qualidade existe sim, mas acredite, é bem mais complicado achar.

Oportunidades…

Observando o mercado, notamos que as oportunidades existem. O sonho de trabalhar em uma empresa grande, como Microsoft, ou Google pode existir e acredite isso motiva, mesmo parecendo uma ilusão. Mas a internet é um mundo de oportunidades, se você acha que não vai nunca sair do lugar em sua empresa, que seu salário nunca vai ser o que vc sempre quis, que tem que fazer um concurso e viver trabalhando para o governo para ganhar um salário decente, mesmo que isso lhe custe o prazer de fazer o que gosta, está completamente errado, não estou dizendo que concurso público não é uma boa oportunidade, e ainda digo mais, tudo que é feito com a verdadeira vontade é fácil de obter êxito. Então oportunidades existem, se buscarmos na história da informática no mundo, veremos que as grandes empresas de hoje, são o que são, porque ela aproveitaram as oportunidades do momento, mas e nós??? que oportunidades teremos para mostrar nosso potêncial??

Empresas como Facebook que ganha muito dinheiro com um site de relacionamento disponibilizou na internet uma API para desenvolvedores fazerem suas próprias aplicações, não sei quantos viram oportunidade nisso, mas para quem não sabe a empresa está convocando os desenvolvedores de aplicações para dispositivos móveis para participar de uma triagem. Serão selecionados 50 projetos para serem financiados por um fundo de 10 milhões de dolares, isso é uma grande oportunidade para quem está inserido nesse mundo. Cada projeto receberá um fundo de 100 mil dólares para tocar seu projeto. Isso é ou não é uma oportunidade???

Apple disponibiliza nos seus notebooks todo o suporte para desenvolvimento de aplicações para seu celular o iPhone. Onde você pode desenvolver aplicações de disponibilizar para o público. Muitos não sabem mas a apple monitora os nomes dos desenvolvedores que tem aplicações se destacando, então veja as coisas melhorando né???

Poderia passar o dia falando das oportunidades encontradas na internet que podem fazer você sair da lama para o céu. E acredite isso é apenas uma dica, todas os sites de relacionamentos tem sua API. Todo dia tecnologias para web são lançadas ou aprimoradas.

Mas não é só na web, a mobilidade está crescendo. Com a inundação do mercado com tecnologias como 3G. SmartPhones estão ai para isso, carregados de funcionalidades e dando suporte para o profissional da informática fazer loucuras que muita pessoa não pensou ainda. Não adianta sair reinventando a roda nem ter a idéia genial. Apenas tem que estar preparado para o que está entrando no mercado. Se você é especialista em CRUD acredite, você não vai muito longe e vai se decepcionar.

Conclusão..

Tenha uma visão diferenciada da sua área, acredite no seu potêncial, leia bastante, esteja antenado nas mudanças, pois você trabalha com isso, saiba criar e não copiar seja especialista em algo, não seja especialista em CRUD, pois isso todo mundo sabe fazer. Aprenda inglês o mais rápido possível, pelos menos a leitura para que você consiga se atualizar e se comunicar com o mundo. Esteja em constante atualização que as portas sempre estaram abertas.

Um grande abraço a todos.

Idéias para uso do seu celular.. :)

January 27th, 2009 No comments

Achei esse vídeo engraçado.. O que você pode fazer com seu telefone????? Veja algumas idéias. ..

Categories: Geral, Mobile Tags: ,

Software para celulares do Google ganha apoio de 14 fabricantes.

December 10th, 2008 No comments

Para os amantes dos celulares, foi anunciado hoje pelo G1, uma matéria sobre a aderência de 14 fabricantes ao SO do google para dispositívos móveis. Além de fortalecer a iniciativa do google, mostra a disposição dos grandes frabricantes com o movimento Open Source.

Veja a matéria na integra clicando aqui.

Abraço a todos.

Categories: Android, Mobile, Notícias Tags: