Entries Tagged 'iphone apps' ↓

GarageBand runs on iPhone 4, sorta’

See YouTube video and photos.

Much doesn’t work, but I was able to play Smart Keyboard. I’m on 4.2.1, maybe it would be better on 4.3…

Could be a way to for app to resize. Not sure. My hope is that others will see this and maybe spark some interest.

 

Photos after the break.

Shout out to ryan petrich for DisplayRecorder.

How?

I’ll list out the steps I took. Ask questions in the comments:

1. Jailbreak your iPhone @ 4.2.1
2. Install OpenSSH package.
3. Buy GarageBand on your computer via iTunes. Find downloaded app on your computer: GarageBand 1.0.0.ipa
4. Unarchive the file. You may need to rename it to: GarageBand 1.0.0.ipa.zip
5. Using Cyberduck, connect to your iPhone and copy the folder “MobileGarageBand.app” from the uncompressed archive into the folder: /var/stash/Applications
5a. Change permissions (chmod) the directory aka folder “MobileGarageBand.app” to 775 or use iFile (U: RWE, G: RWE, W: RE)
5b. Change permissions (chmod) the application “MobileGarageBand” to 775 or use iFile (U: RWE, G: RWE, W: RE)
6. Reboot phone and you will see the app.
7. Run it and enjoy the rather limited functionality ;)

Update #1 3/3/2011 – Added in 5a & 5b

Continue reading →

Faking native iOS apps with HTML/CSS/JavaScript

via kottke.org Faking native iOS apps with HTML/CSS/JavaScript

 

 

Faking native iOS apps with HTML/CSS/JavaScript

Matt Might has a nice tutorial on how to make mobile web apps look like native iOS apps using HTML, CSS, and JavaScript.

If you a flick a web app past the bottom or top of the page, the page itself gets elastically tugged away from the URL bar or the button bar (or the bottom/top of the screen if it’s in full-screen mode).

This behavior is another giveaway that your app isn’t native, and it’s rarely the behavior you want in a native app.

To stop this behavior, capture touchmove events on the document in JavaScript and cancel them. You can do this by adding a handler to the body tag, and invoking the preventDefault method on the event object.

Huh, you can even do “pull to refresh” in JavaScript.

 

Google Voice, FaceTime and having privacy with a public phone number

In all my recent FaceTime tinkering it came to me that I could easily post my Google Voice phone number as my FaceTime number.

The idea being you could post the Google Voice number anywhere. You can accept or decline audio phone calls however you see fit and convert any audio phone call you want to make a FaceTime video call seamlessly with the press of a button.

Many popular tech people on Twitter publish their phone number. Having that number be a Google Voice phone number would allow you to have multiple phones and allow ‘protected’ FaceTime calling since they’ always start as audio calls, you can also have call forwarding and other controls.

Another great thing about Google Voice.

A Simple Graphic of Using a Google Voice Number
and FaceTime Calling

FaceTime call over AT&T 3G, no Sprint, no tether, no iPhone 4 Jailbreak

There have been several stories about FaceTime calls over 3G since the launch of the iPhone 4. People have made calls over LaptopMag, which was covered by Wired and Gizmodo, among others. LaptopMag performed a FaceTime call using a HTC Evo 4G’s Hotspot feature. The consensus was that it worked, but audio and video was bad.

I also found online a DeviceKnit Blog article about FaceTime over 3G (aka FaceTime without WiFi). This requires a Tethering Plan from AT&T and a laptop.  DeviceKnit stated the tethering plan would be an extra $15 a month. What what I saw, it would be more for me and I’d have to worry about Data Usage.

Since the iPhone 4 Jailbreak isn’t public and I don’t have it, I looked for a simpler solution using my Unlimited iPhone Data plan. I found it in my trusty Jailbroken iPhone 3GS, using MyWi.

I succeeded and have made 4+ successful FaceTime calls from my iPhone 4 (Airplane mode with WiFi on), over my iPhone 3GS WiFi (via MyWi) and out into the Internet via my AT&T 3G.

What’s important here is that SMS isn’t a factor on the iPhone 4 once you have done the initial FaceTime registration.  AddictiveTips has a post talking about SMS and FaceTime. My findings seem to conflict with what was reported there.

Some other thoughts:

  • If everyone starts doing this, likely AT&T will find resources they never knew they had to hunt down the abusers.
  • Audio and Video was poor
  • I’m happy to test this out with a member of press, but not just anyone since you could be AT&T and I don’t want to get cancelled!

Here was my setup

  • iPhone 4 -Unit A (Connections: Carrier 3G & Home WiFi)
  • iPhone 4 – Unit B (Connection: WiFi only to iPhone 3GS) Airplane mode w/ WiFi on.
  • iPhone 3GS JailBroken ( Connections: Carrier 3G & WiFi via MyWi
  • MicroSIM adapter (Check Craigslist too!)

I went to the AT&T store and got a new MicroSIM my iPhone 4 – Unit B (I kept getting “No SIM” message, unrelated to this experiment).

After confirming new MicroSIM works, I put the iPhone 4 into Airplane mode. I put the active MicroSIM in my 3GS with MicroSIM adapter.

I took original MicroSIM and put it in my iPhone 4. This SIM was disable by the carrier. It couldn’t send SMS. Turned WiFi on.

I activated MyWi on the 3GS. Connected the iPhone 4 to the MyWi peer-to-peer WiFi connection.

I placed a test call from iPhone 4 – Unit A to iPhone 4 – Unit B. Success!

I also later have a quick FaceTime call with a very nice, random person, from Twitter who was in a Florida Airport via WiFi, about to board for a return trip to Chicago. Connection was poor as stated.

To me, my experiment proves:

1. iPhone 4 – Unit B, which originated FaceTime call, in Airplane mode, with WiFi on, connected to 3GS running MyWi : Doesn’t send a SMS over carrier data. Thus isn’t a SMS, proper. Maybe it’s something else. Maybe it’s like an SMS, bit it’s NOT a SMS going over carrier data since my SIM is deactivated.

2. I’d expect to see an iPod Touch with a camera in the future since FaceTime isn’t designed to rely on SMS over carrier data for every connection.
I’ll add some photos and maybe a video later, if people want.

Hint:

If you have what it takes, (literally, you need to have all that stuff, MicroSIM adapter, JB iPhone 3G or 3GS, a deactivated extra MicroSIM from AT&T), you may find that once your IP changes you may have FaceTime call errors. I resolved by turning off the iPhone 4. Installing the known good MicroSIM, booted up, got carrier data, and then entered Airplane mode. Swapped SIMs and I was back in business.

I’m happy to answer reasonable questions.

Wi-Fi Sync for iPhone, iPod & iPad

Great news today. One of my must have iPhone apps, Wi-Fi Sync, is on-sale for next week and getting 3G and VPN sync in the future according to their press release today

This is for Jailbreakers only, since Apple choose to reject it.

Yet another great reason to Jailbreak. It’s easy!

Get Wi-Fi Sync

Cydia Direct App Linking / Package Link

I noticed last night in an email from Greg Hughes that Wi-Fi Sync launched on Cydia due to Apple’s AppStore rejection.

He had rather cumbersome directions to get to the app in Cydia. It got me thinking that there must be a better way.

Searching online didn’t reveal anything. A tweet and email to Saurik, aka Jay Freeman, hasn’t been answered and may never.

My research lead me to the solution.

It should look familiar to any developers. I share so anyone, bloggers, developers can add in-Cydia app links onto their websites to help users.

cydia://package/com.ghughes.wifisync

For your app, just grab your package ID (see third photo), and put it after package/

Cheers

Update: 3/11/11 – Just noticed this isn’t working with my current version of Cydia 1.0.3366-1. humm..

Update: 3/29/11 – Cydia 1.1.1 released today corrects the bug that removed the ability for direct package / app links into Cydia.

Too many Passwords!

I have been online now since 1995. Over the 13 years I’ve realized that there are simply too many passwords.

Thank god for SplashID. This was the first application I purchased when the iPhone App Store when live. It’s a god send!. I have over 300 passwords stored in it.

SplashID can also store other data like account, notes, you name it.

If you have an iPhone or other mobile device, you NEED to get SplashID!

SplashID for the iPhone (App Store Link)

SplashID for the iPhone

SplashID for the iPhone