Novo Apple TV e iPad

A Apple anunciou hoje, durante evento realizado em San Francisco (Yerba Buena Center for the Arts) as novas versões da Apple TV e do iPad (ainda sem nome oficial segundo a empresa).

Entre as novidades a nova Apple TV traz uma interface renovada e suporte a vídeos 1080p. Para acompanhar o lançamento, o iCloud ganhou suporte a filmes HD.
O novo iPad traz uma tela totalmente nova, com a impressionate resolução de 2048×1536, câmera frontal de 5 mega pixels, capacidade de gravação de vídeos 1080p, suporte a conexões 4G LTE, novo processador A5X Quad-Core e promete manter a autonomia de 10 horas (9 horas em 4G).

A Apple apresentou uma versão do iPhoto para iPad, e alguns aplicativos também ganharam atualizações, como o Garabe Band e o iMovie.

A pré-venda começa hoje em diversos paíse mas o Brasil, como sempre, ficou de fora do lançamento.

Steve Jobs

Apple Steve Jobs

É com muito pesar que recebemos ontem a notícia do falecimento de um dos grandes inovadores deste século (e do século passado também, é bom lembrar).

Tenho certeza que ele mudou a vida de muita gente, e nossos filhos vão se beneficiar de tudo que ele começou nesses últimos anos.

Steve Jobs, o mundo sentirá sua falta !

We're back!

Muitas coisas aconteceram nesses últimos meses. Jogos, filmes, séries, novas tecnologias, adquiri um Android (sim…podem acreditar – mas por pouco tempo), OSX Lion, Windows 8, novos tablets, novos smartphones, anúncios bombásticos (Microsoft compra Skype, Google compra Motorola)…ufa! quanta coisa! Impossível eu relatar todos os acontecimentos em um único post.

O meu amigo Alex não deixou o blog morrer. Publicou algumas matérias bem interessantes. O meu post sobre “Tela de iPhone 4 Quebrada” foi bem útil para diversas “vítimas” dessa catástrofe.

Mas vamos la, nada como um post de games pra voltar com ânimo! E olha que esse mês de Outubro/Novembro está de arrebentar.

Não vou fazer os meus previews, pois seria muita burrice. Digo isso pois como fiquei ausente nos últimos meses, o que não faltou foram sites publicando notícias desses jogos.

Por outro lado, vou listar os que eu mais aguardo esse ano e que, ao meu ver, são GOTY. Se você é um gamer, não pode perder esses lançamentos (de jeito nenhum).

E, amanhã, temos o evento tão aguardando da Maça. Chega de rumores, e vamos ao iPhone 5!! e torcer para que ele não seja de vidro!!!

Instalando o mercurial no Mac

para quem não conhece, o Mercurial é um gerenciador de versão para código (como o SVN e o saudoso CVS), ele é muito popular hoje no meio opensource, sendo possível até encontrar repositórios gratuítos pela internet.

Após encontrar vários métodos mirabolantes, baixando source, binário, usando o ports (que por sinal não deu certo), finalmente encontrei o melhor jeito de instalar

[code]

Alex-Chiarandas-MacBook-Pro:~ aechiara$ easy_install -U mercurial

[/code]

após várias mensagens na tela (downloading, installing ….) você deve ver a mensagem “Finished processing dependencies for mercurial”, para verificar basta digitar hg no prompt, a saída deve ser algo assim:

[code]

Alex-Chiarandas-MacBook-Pro:~ aechiara$ hg
Mercurial Distributed SCM

basic commands:

add        add the specified files on the next commit
annotate   show changeset information by line for each file
clone      make a copy of an existing repository
commit     commit the specified files or all outstanding changes
diff       diff repository (or selected files)
export     dump the header and diffs for one or more changesets
forget     forget the specified files on the next commit
init       create a new repository in the given directory
log        show revision history of entire repository or files
merge      merge working directory with another revision
pull       pull changes from the specified source
push       push changes to the specified destination
remove     remove the specified files on the next commit
serve      start stand-alone webserver
status     show changed files in the working directory
summary    summarize working directory state
update     update working directory (or switch revisions)

use “hg help” for the full list of commands or “hg -v” for details

[/code]

simples, rápido e funciona

Apple libera iOS 4.2 Beta

Ontem recebi um email da Apple dizendo que já estava disponível a versão 4.2 beta do iOS, devo confessar que fiquei surpreso pois foi a primeira vez que vi a Apple lançar uma versão oficial do iOS (4.1) e a beta (4.2) praticamente na mesma semana.

Infelizmente ainda não tive tempo de baixar e instalar no iPhone, mas pelo que eu li, tem algumas coisas interessantes. Alem de finalmente unificar as plataformas (mesma versão de iOS para iPhone e iPad) e do Multitask para o iPad, ainda introduziram o AirPrint (para o iPad) e o AirPlay, entre outras funcionalidades.

Continue reading “Apple libera iOS 4.2 Beta”

Apple anuncia WWDC 2010

A Apple finalmente anunciou a data e local do evento mais esperado pelos MacManíacos do mundo, o WWDC (WorldWide Developers Conference) de 2010 será (como de costume) em San Francisco, no Moscone West, nos dias 7-11 de Junho.

Quem tiver 1600 dollares disponíveis para inscrição mais despesas de hospedagem e passagem aérea, pode ver mais detalhes de como se cadastrar no site do evento.

Eu infelizmente vou ter que deixar para o ano que vem (de novo).

Introdução ao Objective-C – parte 2 (classes)

Agora que você já teve o primeiro contato com a linguagem (no post anterior), vamos ver como declarar classes, métodos e propriedades.

Em Objective-C usa-se a seguinte nomenclatura para os arquivos:

  • arquivo.h – header
  • arquivo.m – arquivo que pode conter tanto código Objective-C como C

Para esse tutorial eu usarei o XCode (falarei mais sobre ele depois), mas qualquer editor de texto serve para editar os arquivos, e o GCC cria os executáveis. Neste código específico, usarei o “vi” e o compilador “gcc” apenas para exemplificar como proceder neste caso.

Continue reading “Introdução ao Objective-C – parte 2 (classes)”

Introdução ao Objective-C – parte 1

Se você pretende desenvolver para MacOS e/ou iPhone, você deve ter levado em consideração aprender a programar em Objective-C. A boa notícia (talvez não para todos) é que Objective-C é muito parecida com C/C++ e Java, o que com certeza agiliza o aprendizado.

Não é o objetivo desse artigo, contar como ou porque a linguagem surgiu, mas se quiser informações a respeito, a página do Objective-C no Wikipedia é um bom lugar para começar.

Continue reading “Introdução ao Objective-C – parte 1”

Desenvolvendo aplicativos para iPhone, preparando o ambiente

No artigo que publiquei anteriormente aqui fiz uma breve introdução ao iPhone e iPod Touch e como eles chegaram trazendo todo um novo mundo de possibilidades para desenvolvedores e usuários. No momento em que estava escrevendo este artigo a Apple anunciava a versão 3.0 do firmware para iPhone (overview aqui) que traz algumas novidades interessantes para os usuários, dentre elas:

  • Search your iPhone
  • Cut, copy, and paste
  • Send photos, contacts, audio files, and location via MMS (iPhone 3G only)
  • Read and compose e-mail and text messages in landscape

Para os desenvolvedores, algumas features novas também se destacam, entre elas:

  • in-app purchases — like subscriptions, additional game levels, and new content.
  • They can also create apps that connect peer to peer via Bluetooth, communicate with hardware accessories
  • use the Apple Push Notification service to provide alerts.

Falarei dessas features com mais detalhes mais tarde.

Pois bem, agora você está empolgado, e gostaria de fazer o seu primeiro software para iPhone, e está se perguntando por onde começar. Abaixo eu listo os passos básicos que você deve seguir para iniciar seu desenvolvimento:

  1. se você ainda não possui um iPhone/iPod Touch, eu (e a Apple) recomendamos que você se prepare para adquirir um. O emulador é bem fiel ao device, mas todo o software deve ser testado no aparelho antes de submetido à Apple para aprovação;
  2. se ainda não possuir, compre um Apple Intel Based, não pode ser os da linha PowerPC; (read me do SDK aqui, precisa ser cadastrado para visualizar o arquivo)
  3. vá até o iPhone Developer Center da Apple (clicando aqui) e cadastre-se. Isso já dará acesso ao download do XCode (IDE para desenvolvimento) e à vários vídeos e exemplos de código. Se você chegou até aqui, já consegue fazer e testar seus aplicativos com o XCode, mas se quer vender suas aplicações, precisa seguir adiante;
  4. agora você precisa pagar a taxa (anual) de 99 obamas (U$ 99.00) para a Apple, esse valor é cobrado para que você faça parte do “iPhone Developer Program” e possa publicar suas aplicações (se aprovadas pela Apple) na AppStore. Após realizar este processo, você receberá um email da Apple, parabenizando você por fazer parte do “iPhone Developer Program”, e sua chave para ativação. Se sua aplicação será usada em vários aparelhos em uma empresa, existe outro tipo de assinatura chamada “Enterprise” e o valor é de 299 obamas (U$ 299.00) que além do que é oferecido pela versão “single developer” ainda disponibiliza uma nova feature para o iTunes conseguir fazer deploy da aplicação nos vários aparelhos da sua empresa.

Feito isso, é só pegar o livro de Objective C, ler os tutoriais do site da Apple e fazer a sua aplicação. No próximo posts, veremos o XCode e como fazer um Hello World !!