Resultados para ''
Apple proibe a utilização de "geradores de app". Por que?
Escrito por Karin em 19/04/10 10:45

Na última semana vimos a Apple apresentar o novo iPhone OS 4.0, que trará várias mudanças importantes que ajudarão bastante os desenvolvedores. Mas não é meu interesse dizer aqui quais mudanças são essas e sim falar sobre o que me deixou mais impressionada: o agreement, que é o acordo que os desenvolvedores devem aceitar para poderem desenvolver para novo sistema operacional. Entre várias coisas, ele diz o seguinte:
3.3.1 … Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."
É isso mesmo! Sabendo que a apresentação do novo Adobe Flash CS5, com o seu Packager for iPhone, está próxima, a Apple se apressou logo para impedir que outros softwares produzam aplicativos para a App Store.
Depois de ler isso, fiquei pensando: o que a Apple pretende com isso?
Pessoal, está na cara! A Apple nunca quis facilitar a vida de ninguém e a criação da App Store não foi uma bondade sua para com os desenvolvedores de aplicativos móveis contra as operadoras de celular, mas foi uma jogada muito boa para ganhar um mercado que não era explorado por nenhuma grande empresa de celular. E o que é a App Store? É uma loja de aplicativos desenvolvidos por terceiros, mas que a Apple é quem aprova. E o que se precisa para vender na App Store? Precisa-se da licença, um mac para desenvolver e um iPhone/iPod Touch para testar. Vocês perceberam? Se a Apple permitir que outros softwares possam ser ferramentas de desenvolvimento para iPhone/iPod Touch, então ela estará permitindo que computadores comuns com Windows e Adobe passem a desenvolver para a App Store. Ou seja, ela estará perdendo, deixando de vender todo o maquinário necessário para o desenvolvimento dos aplicativos.
A Apple não é boba e sabe que alguma coisa precisa ser feito para não perder o controle do que ela construiu. Entretanto, fiquei com uma pulga atrás da orelha. Se a Adobe disse que com o novo Flash CS5 poderemos desenvolver para iPhone, gerando código em Objective-C, como será que a Apple descobrirá que aplicativo foi ou não gerado automaticamente? Eu não sei, mas acredito que a Apple saberá!
Aguardemos as cenas dos próximos capítulos!
Leia também:
Flash no iPhone?
Escrito por Hildi em 06/10/09 21:55
A resposta é não, pelo menos não o Flash Player. A Apple ainda se nega a permitir que a Adobe construa um player para seu navegador. Como a Adobe não poderia simplesmente aceitar esse obstáculo, afinal o Flash está largamente presente nos jogos online de hoje, ela está desenvolvendo uma outra alternativa.
Recentemente, foi divulgado no Adobe Labs que com o Flash Professional CS5 será possível compilar sua aplicação em ActionScript 3 para o iPhone OS. Assim, o desenvolvedor poderá disponibilizar seu aplicativo na própria App Store!

Imagino que terá bastante limitações, porque desenvolver algo dessa forma não dá pra usufruir completamente dos recursos existentes na linguagem nativa. Mas não posso negar que isso representa uma enorme facilidade para aqueles que já trabalham com Flash, pois assim poderão criar também para o iPhone/iPod Touch - que é um mercado em pleno crescimento. Além disso, penso em uma outra questão. Para desenvolver uma aplicação para iPhone só é possível com um Mac. Será que com a nova aposta da Adobe será possível desenvolver usando o Windows?
Para quem se animou, a Adobe promete lançar a versão beta do Flash Professional CS5 no final deste ano. Para quem quer ver um exemplo na prática, a Adobe mostrou alguns jogos já disponíveis na loja da Apple.
Até a próxima, pessoal!
update: Hoje enquanto fazia o post para o blog, perguntei para a @adobeflash se daria para desenvolver com o Flash para iPhone usando o Windows. O gerente de marketing de produto do Flash Adobe Professional, Jonathan Wall (@jwall), me respondeu que sim! Ou seja, vamos aguardar o fim do ano para conferir! ;)
E quem disse que não teríamos Flash no iPhone?
Escrito por Karin em 24/02/09 23:50
Em 2008, Steve Jobs, CEO da Apple, disse que iPhone não suportava Flash porque a sua versão completa é muito lenta, o que não combina com a idéia de usabiliade do iPhone, e o Flash Lite não é suficientemente completo, pois não oferece vários recursos para a visualização de animações complexas, vídeos e outros recursos oferecidos na versão original. Ele afirmou, ainda, que está faltando um produto meio termo, que ainda não existe.
Porém, a falta do Flash é uma das principais queixas que os usuários do iPhone possuem, o que acredito que tenha ajudado a Adobe a fazer pressão para que a Apple disponibilize o Flash no iPhone.
Recentemente, o CEO da Adobe, Shantanu Narayen, declarou que a Adobe trabalhará numa versão do Flash para iPhone. Ele disse também que trazer o Flash para o iPhone é um desafio técnico difícil, por isso ambas as empresas, Apple a Adobe, estarão colaborando no desenvolvimento.
A distribuição do Flash para os usuários será pela App Store e pelo iTunes como os demais aplicativos, o que deixa uma pergunta no ar: se for possível rodar o Flash no iPhone, isto não criaria um meio de desenvolver aplicativos para o iPhone sem passar pela App Store?

Atualmente não conseguimos visualizar sites desenvolvidos em Flash no Safari do iPhone, o que é muito frustante. Será que precisaremos esperar quanto tempo para termos o Flash no iPhone? Será mesmo que a Apple irá ser boazinha e colaborar no desenvolvimento junto à Adobe? Vamos esperar as cenas dos próximos capítulos nesta história que, para mim, está apenas começando :)