I had a look at Appcelerator Titanium and I was wondering if it lets the developer interact with external accessories the way expected with traditional Apple's Objective-C External Accessory Framework.
Have somebody already explored the thing?
I had used appcelerator in past but moved back to cocoa/obj-c. Appcelerator does make implementation faster for javascript developers but to use anything not provided in the appcelerator package, one needs to create their own modules etc which is a headache.
Moreover, the support for appcelerator is good only if you are in the paid support. Community help is available for free but can't help you in complicated issues requiring modules etc.
Also, appcelerator nearly always lags behind cocoa releases in terms of features, stability etc.
If you're working on a large project then my suggestion would be to stick with cocoa. If you're new to cocoa then appcelerator might be an easy path to explore to see if it fits your needs.
There are several open sourced modules, these three are done by the titanium folks and walk you through how to create your own. I can't find anything about the "External Accessory Framework" already created in a TiModule.
Related
I see on Android that apps exist to create android apps. I understand nothing like this exists on IOS because of apple's terms. On IOS however, some apps, pythonista for example, allow the user to create scripts that run similar to apps. Is this functionality currently available for hybrid frameworks, IE phonegap/cordova, react native, etc? Barring this, is there some method whereby I can code and test such apps on my iPhone/iPad?
Bottom line, I want to code apps while commuting, etc, on IOS. I understand I need a computer to compile the final product, that's ok, it's just the coding/testing process I want to do on IOS.
I am up for any hack you can think of to make this work, so long as it is accessible with VoiceOver, apple's screen reader, as I cannot see at all. One example of something I thought of that won't work is using remote desktop software, there is no such software that is accessible as it uses an image of the remote screen, I have no access to this.
I am looking forward to your creativity, so far this has me stumped.
Thanks in advance.
Similar to the playgrounds answer, but if you wanted to use Xamarin you could use Continuous .NET. It’s a C# IDE for iOS. You could then use Working Copy to to keep the version on your computer in line.
The other option is to VNC into your computer at home, but if you’re on the train that might not be a great option.
It's not a solution for your problem, but if you have an iPad, you can write parts of apps in Swift Playgrounds. There you have access to all the UIKit stuff. Unfortunately some of the frameworks you can use in iOS are missing.
There are several HTML5 and .NET component suites out there that give you a framework to rapidly build applications. Some examples are http://sencha.com, http://kendoui.com, http://devexpress.com, http://www.telerik.com/products/aspnet-ajax.aspx, and others.
Are there any good ones for iOS development? I found one from Telerik, but it only has 3 components at the moment: http://www.telerik.com/ios-ui. I was hoping for a bigger set and in Swift. Thanks for any help or direction.
CocoaPods has a good number (10K+ iOS) of components that can either be used with the CocoaPods integration or grab the code and integrate yourself.
Cocoa Controls is a website that features lots of UI components, many of which are open source.
Following the instructions on the PlayN wiki I was able to get the "hello" PlayN sample running on the iOS simulator. However, when using MonoStudio, I was told that I need to upgrade to an Indie license or higher to compile the code. (Apparently I was using 33+ features which required it.) When I activated a trial edition, the sample compiled and ran fine on the simulator.
The PlayN wiki seems to indicate the you'd only need a license if you plan on testing on a real device. Is it wrong or am I missing something?
Also, I thought the idea behind PlayN was to build a free, open source game engine on top of free, open-source technology. Mono is both, but MonoTouch is neither. Is there another option or am I stuck with shelling out $1000/year to use iOS (which so far seems far from fully implemented on the PlayN side of things)?
Right now, there isn't. Sorry its disappointing, but its the nature of iOS. Its a very non-free platform.
Perhaps you can try your hands at writing a cross compiler, and release it under an opensource license? You can try basing it on http://gcc.gnu.org/java/.
I'm a novice iOS developer with a basic knowledge of Xcode. I have one app in the app store that I made myself with Titanium. For a next project I've enlisted the help of two more experienced programmers in another city. I have a question in two parts about the collaboration between us:
I want to propose a work routine that gives me access to the project as they are working on it, so that I can device test builds during the development process - without interfering with the coding. What is the best way to do this? Is sharing the project or codebase via Dropbox an option? Does anybody have any experience with this?
Are there any pitfalls I should be aware of when pursuing this kind of work routine?
Thanks!
Use a source control system like Subversion, Git, Mercurial.
XCode has built in support for Subversion/Git.
Use source control. Github is a great place to start. (private repositories will cost money though.)
I used to use DropBox to share code between my two machines, but DropBox would routinely ruin work if I wasnt careful. DropBox is NOT version control. If you do insist in using Dropbox, don't open your code on more than one machine at once. Nuff said.
The Apple dev site makes it look as tho it has all the tools you want for developing iPad apps. Should I consider any other tools outside the Apple development tools for iPad development?
Thanks so much in advance for your help!
MonoTouch is another option, if you're a .NET developer looking to do iPhone/iPad development. (Currently MonoTouch has experimental, alpha-level support for iPad, but full support shouldn't be far away.) It's not free, but it's a great tool if you're coming from that background.
Plus it compiles to native code for the iPhone, so can be used for App Store builds and everything.
Adobe has some tools where you can author in Flash/Flex/Air and it will compile down into a valid iPhone/iPad application, that can be accepted and sold in the appstore.
There's also a company called Unity3D http://unity3d.com/unity/features/iphone-publishing.html that has some alternative iPhone/iPad development tools (where you program in C#!)
It depends on what kind of tools you're talking about... If you mean applications, you can use any editor you want for example, like TextMate or Vim or anything else (personally, I hate Xcode's built-in editor, it can't even open files in tabs...). You'll still need to use Xcode for building the app and IB for preparing the interfaces though (unless you want to create entire UI in code, which is madness). I'm not aware of any unofficial tools that can build an iPhone app or create NIB interface files.
If you mean frameworks that allow you to code in something else than ObjC (like Adobe's Flash tools or MonoTouch), then these were recently banned by Apple, so you need to stick to the standard ObjC/Cocoa APIs.