Como fazer Jailbreak do iPhone 3GS/4/4-CDMA/4S, iPod touch 3G/4G, iPad e iPad 2 – iOS 5.0.1

Postado por Ricardo Falasca em iPhone, iPad e iPod | Data: 24/02/2012

Tags:, , , , , , , , , , , , , , , ,

0

Olá pessoal, há alguns dias o grupo Chronic Dev Team liberou uma versão estável do toolkit GreenPois0n (Absinthe), um conjunto de ferramentas que ajuda a fazer o famoso Jailbreak (popularmente conhecido como destravamento) do iPhone 4S e iPad 2 (os dois dispositivos são equipados com processador A5) permitindo assim a instalação de aplicativos de terceiros.

E já que esta versão do GreenPois0n aparentemente funciona bem e já liberaram a versão para Windows, resolvi compartilhar não os links para este App, mas também um mini-tutorial de como fazer o Jailbreak no iPhone 3GS, iPhone 4 e iPad 1, atente-se ao seu caso específico e siga os passos, não se esqueça de sincronizar seu dispositivo com o iTunes e fazer um backup antes de prosseguir.

O objetivo o Jailbreak para muitos é poder instalar aplicativos piratas e/ou de terceiros. Deixo claro desde já que o motivo pelo qual resolvi compartilhar, é especialmente para quem não consegue fazer compras na AppStore (não tem cartão de crédito internacional) e para quem deseja instalar aplicativos gratuitos ou pagos produzidos por terceiros publicados no Cydia.

Obs.: antes de começar, se seu iPhone foi desbloqueado para uso de outras operadoras com ultrasn0w, gevey ou qualquer outro aplicativo, recomendo que faça a leitura completa do post do Dev Team Blog: Unthetered Holydays.

iPhone 4, iPhone 4-CDMA, iPod touch 3G, iPod touch 4G e iPad 1 com iOS 5.0.1

Para este caso, recomendo o uso do redsn0w 0.9.10b5c publicado no Dev Team Blog e cortesia do @pod2g (http://pod2g-ios.blogspot.com).

1. Escolha o sistema operacional para download do redsn0w:

1.1. redsn0w 0.9.10b5c para MacOS X; ou

1.2. redsn0w 0.9.10b5c para Windows (garanta que seja executado como Administrador)

2. Conecte seu dispositivo via USB no computador, execute o redsn0w e siga as instruções clicando no botão “Jailbreak” (veja imagens abaixo):

Obs.: caso o redsn0w não consiga identificar a versão correta do firmware do seu dispositivo, selecione e faça o download do firmware correto aqui, volte no redsn0w, clique em “Extras” e depois “Select IPSW”.

iPhone 4S com iOS 5.0 ou 5.0.1 e iPad 2 (Wi-fi, 3G, CDMA) com iOS 5.0.1

Para quem tem o iPhone 4S e/ou iPad 2, a situação é bem mais simples, parece mágica! :)

1. Escolha o sistema operacional para download do GreenPois0n Absinthe:

1.1. GreenPois0n Absinthe para MacOS X

1.2. GreenPois0n Absinthe para Windows

1.3. GreenPois0n Absinthe para Linux x86/x86_64

2. Conecte seu dispositivo via USB no computador, execute o GreenPois0n e clique em “Jailbreak” (imagem abaixo). Agora é só esperar e seguir as instruções.

É isso, razoavelmente simples. Reforço que sou contra pirataria, se quiser usar os apps, compre-os!

Enjoy.

Como baixar vídeo do YouTube no iPhone, iPod Touch ou iPad

Postado por Ricardo Falasca em iPhone, iPad e iPod | Data: 25/09/2011

Tags:, , , , , , , , , , ,

1

Sempre tem alguém perguntando “como baixo vídeos do YouTube no meu iPhone ou iPad?”, há alguns dias achei este (e alguns outros) Apps que fazem download de vídeos para o dispositivo, mas estou indicando o “Downloader Free” pois foi o que mais gostei e é bem eficiente (pelo menos até agora).

Na verdade este App permite o download de vídeos não só do YouTube, mas também do Vimeo.com Vudu.com, Supports Youku, DailyMotion, FunnyOrDie, MetaCafe, Break.com, VideoBash, Veoh, LiveLeak e outros.

Além de baixar para seu dispositivo com iOS (iPhone, iPod Touch ou iPad), ele permite também que vc copie o vídeo baixado para sua biblioteca de vídeos, podendo assim sincronizar com o iTunes!

O aplicativo é gratuito mas tem uma versão full, a diferença básica é que na versão gratuita ele tem um contador regressivo antes de cada download e alguns banners de publicidade, mas os recursos funcionam normalmente.

Eis o link para o App para visualizar pelo iTunes: http://itunes.apple.com/br/app/downloader-free/id453993409?mt=8

Só não se esqueça dos Direitos Autorais ahm? Divirta-se.

iOS SDK: Como alterar o tamanho da UITabBar

Postado por Ricardo Falasca em iOS SDK | Data: 28/07/2011

Tags:, , , , , , , , ,

0

Mais uma rapidinha sobre desenvolvimento para iOS (iPhone/iPad/iPod), precisei alterar o tamanho de uma UITabBar para um aplicativo para iPhone, mais precisamente a altura (height).

Com os recursos nativos do Interface Builder isto não é possível, então teve que ser via código. Caso seja seu caso, divirta-se com o exemplo abaixo!

  1. // crio uma var com as medidas da UITabBar
  2. CGRect tbViewFrame = myTabBarController.tabBar.frame;
  3. // decrementando a altura inicial em 6 pontos
  4. tbViewFrame.origin.y -= 6;
  5. // seto a altura da UITabBar com o tamanho desejado
  6. tbViewFrame.size.height = 55;
  7. // substituo as medidas da UITabBar com as que criei
  8. myTabBarController.tabBar.frame = tbViewFrame;

Claro que você pode brincar também com a largura (width) e posicionamento das laterais e altura do objeto, mas aí fica por sua conta e risco pois pode afetar bastante a usabilidade do seu app.

Recomendo a aplicação de tais medidas no Instance Method application:didFinishLaunchingWithOptions:.

[post release];

iOS SDK: Como chamar uma URL para navegar no Safari

Postado por Ricardo Falasca em Desenvolvimento, iOS SDK | Data: 04/04/2011

Tags:, , , , , , , ,

1

Uma rapidinha para iOS SDK! Caso precise navegar em determinada URL por fora do seu App, temos a opção de iniciar o Safari. #comofaz?

Simples, basta utilizar a o método openURL de uma classe UIApplication instanciada! Porém, como todos sabemos (ou não), todo App necessariamente tem uma única classe UIApplication já inicializada, então podemos utilizar esta mesma classe para fazer a chamada, eis o código:

  1.  
  2. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://falasca.com.br"]];
  3.  

Para testar você pode utilizar algum método plausível (Touch Up Inside, por ex.) de um objeto UIButton!

É isso!

[uiapplication release]; #NOOOT!

iOS SDK: “Alert” com mensagem ‘Carregando’

Postado por Ricardo Falasca em Desenvolvimento, Diversos, iOS SDK | Data: 30/03/2011

Tags:, , , , , , , , ,

1

notappstore

ATUALIZAÇÃO

…mas a vida é uma caixinha de surpresas! Ops! Hoje eu tive uma surpresa ao enviar um App para publicação na AppStore: foi rejeitado e o motivo: Usei uma API não-publica (leia-se não documentada), mas que existe dentro do SDK do iOS! Trata-se da UIProgressHUD que publiquei neste mesmo post. Pois bem, se o aplicativo que você está desenvolvendo será lançado na AppStore então NÃO USE a class UIProgressHUD. Faça uma na mão ou então use variações do UIActivityIndicator, vou reproduzir o texto de rejeição que recebi da Apple.

2.5: Apps that use non-public APIs will be rejected

Our system has determined your app is using private or undocumented APIs:
Referenced Private SDK Classes
UIProgressHUD

– End of Update

uiprogresshuds Algumas vezes usar um objeto UIActivityIndicator no canto de uma UINavigationBar não é suficiente para demonstrar para o usuário que o aplicativo está carregando uma listagem em uma TableView ou buscando informações remotamente, então o que fazer? Acho que todo usuário de iPhone/iPad/iPod Touch já viu a imagem aqui ao lado ao menos uma vez na vida não é?

Pois bem, é um recurso bem simples e útil, porém não sei por qual motivo, não está em lugar algum da documentação do iOS SDK. Obviamente você pode criar uma tela parecida brincando com uma View, mas isso já existe e é bem simples de utilizar.

(Re)Declarando a Classe

Crie um novo arquivo header (.h) e coloque o código abaixo:

  1. @interface UIProgressHUD : NSObject
  2. - (UIProgressHUD *) initWithWindow: (UIView*)aWindow;
  3. - (void) show: (BOOL)aShow;
  4. - (void) done;
  5. - (void) hide;
  6. - (void) setText: (NSString*)aText;
  7. @end

Agora é só utilizá-lo! Não sabe como? Utilize o link abaixo para baixar uma demonstração simples do recurso.

Download UIProgressHUDDemo.zip

[uiprogresshuddemo release];

Iniciando Desenvolvimento para iPhone

Postado por Ricardo Falasca em Desenvolvimento, iOS SDK | Data: 29/03/2011

Tags:, , , , , ,

0

ios-sdk Este artigo é para você que quer começar a desenvolver Apps para iOS (iPhone, iPod e iPad) e não sabe por onde começar! Sem enrolação vou indicar os requisitos e recomendar leituras iniciais indispensáveis.

As Ferramentas e o SDK

Para desenvolver para iOS é necessário um Mac com processador Intel (máquinas hackint0sh também funcionam, inclusive máquinas virtuais usando VirtualBox), com Mac OS X Snow Leopard, se você ainda não atualizou seu Mac, essa é uma boa hora para fazer isso!

A Apple fornece gratuitamente um conjunto de ferramentas para desenvolvimento de aplicativos iOS e também para Mac, em um mesmo pacote, inclui o Xcode IDE (ambiente para desenvolvimento), iOS Simulator (simulador do iPhone 3G/S, 4 e iPad) e outras ferramentas que entraremos em detalhes mais pra frente.

1. Já tem uma conta de desenvolvedor Apple? Para começar não é necessário pagar a anuidade de US$ 99,00 ao ano, apenas quando quiser testar no dispositivo e publicar na App Store. Caso não tenha, faça uma agora (será necessário para o download do pacote de ferramentas de desenvolvimento):

http://developer.apple.com/programs/register

2. Faça download do pacote de ferramentas para desenvolvimento para iOS e Mac OS X, será necessário fazer o login antes, fez a conta né? Até o momento a Apple libera gratuitamente para os não-assinantes de conta desenvolvedor apenas o Xcode 3.x. A nova versão 4 do Xcode está disponível apenas para quem paga e salvo engano, para quem compra via Mac App Store.

http://developer.apple.com/devcenter/ios/index.action

3. Instale o Xcode juntamente com o iOS 4.3 (última versão até a presente data) seguindo os passos abaixo:

Baixe a imagem do instalador  em: https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg