Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS app with hardware integration

Tags:

xcode

ios

iphone

I want to develop an iOS app that uses an external hardware plug-in, kind of like Square https://squareup.com. However I was unable to find any references in Apple's documentation. Can someone point me to the right direction?

like image 426
Jason Avatar asked Mar 15 '11 20:03

Jason


People also ask

Can I distribute my app for any device without UDID in iOS?

"No" is the short answer. If you have a Corporate iOS Developer account you can package up apps to be installed directly onto any iOS device (restricted by license) of any employee of your company.

What hardware does iOS run on?

Apple iOS is a proprietary mobile operating system that runs on mobile devices such as the iPhone, iPad and iPod Touch. Apple iOS is based on the Mac OS X operating system for desktop and laptop computers. The iOS developer kit provides tools that allow for iOS app development.

Can Python apps run on iOS?

On the other hand, neither Android nor iOS support interpreted languages, which means they can't natively run Python apps.


3 Answers

If you want to use the iPod connector to connect to your hardware, the only option is the External Accessory framework. Be advised that you must be a registered accessory developer (more expensive than the standard developer license).

I believe Square uses the audio input (others may correct me), an ingenious hack that doesn't require use of the iPod connector. If your hardware can operate over (analog) audio in/out, that might be an option to consider.

like image 115
Barry Wark Avatar answered Oct 11 '22 23:10

Barry Wark


This book might help you: Building iPhone OS Accessories: Use the iPhone Accessories API to Control and Monitor Devices

like image 21
Rn222 Avatar answered Oct 11 '22 23:10

Rn222


In order to develop hardware accessories, you must be a member of Apple's MFi program. Despite what the user above stated, it doesn't cost anything. But it does require a lot more work than becoming an app developer.

Accessories don't necessarily need to go through the MFi process if they are NOT over 30pin connector OR bluetooth (ie, the Square connecter goes through the headphone port, or any WiFi accessories).

like image 31
beinstein Avatar answered Oct 12 '22 00:10

beinstein