I heard about cocoa studio from a friend of mine so i was curious to find out its details.....According to him issues of memory handling are decreased by its use..Now first of all i don't know what is it. Is it a 3rd Party SDK of framework? I tried to google around for information but currently their site is under maintenance and i was not able to gather any substantial information from other resources.
So can anybody enlighten me about its details.Any links suggestions,information would be appreciated...
Thanks
Aditya
Cocoa Studio is not a tool, Its name of the training course by "The Pragmatic Studio",The course is aimed at developers planning on building GUI applications on the Mac or the iPhone.
For More Information, have a look at: -
cocoa_studio
The Pragmatic Studio
Probably you are talking about cocos2d. It is a graphics library for iPhone and some other platforms.
http://cocos2d.org/
http://www.cocos2d-iphone.org/
Related
Me and my friends are starting app development. We have created 2 apps now, and have 3 more in the works. We're looking for a development tool or environment that will allow us to build games that works on all the major handsets. We're using Flash at the moment for cross-platform, but are there any better and more powerful options?
Or would it be best to write the code in one language, then convert it line by line to the others? How do the creators of games like Angry Birds do it?
Thanks.
There are many options:
PhoneGap
SAP Sybase Unwired Platform
Appcelerator Titanium
RhoMobile
Kony
Out of all these mentioned tools i will recommend PhoneGap.
Also PhoneGap and Corona
My friends are using this for making games , and am a designer so not much into programming of that. But still as far my friends say this is good for most of the applications, though there are very few things which cant be implemented.
My friends have created a utility app and a game tic tac to using this.
For developing games i would recommend Corona.
For a native feel and look i would recommend Titanium
For fast and simple development and using html/js i would recommend Phonegap
You should also check out Worklight from IBM. You can easily download the fully functional development tool from their developerworks Web site. The only restriction is that you can't use what you write for a production version. Their tutorials are great and escort you comfortably through the short learning curve.
I'm a Titanium Developer, I find this framework great because it gives me the chance to develop cross browser mobile with Javascript. This is a big advantage for people that have Web Developing background like me. If you are gonna develop basic cross browser application und you will do it quick (and if you have javascript know-how), then appcelerator is good for you!
I intend to start an iphone/android project with the titanium SDK for mobile. Do you know what are the main feature-wise pitfalls to avoid ? what sort of features will be very hard or impossible to achieve ?
I understand that there is a plugin system to circumvent these limitations. Do you have information on that ?
Thank you for your help,
Jerome Wagner
I have yet to find a particular piece of Android functionality that is missing from Titanium. Not sure if widgets are in the current 1.5.1 mobile release or are coming in 1.6. In any case, the coverage is pretty decent, as you will see if you try out the "kitchen sink" app.
But here are some things I find lacking:
Titanium's Android support is still much buggier than iPhone support. For instance, I can't get global events to work properly--that's pretty important functionality.
documentation isn't complete; the API docs are skimpy
you're on your own; Appcelerator employees don't bother to answer questions online (even when they concern obvious bugs on their end), unless you subscribe to a support plan
That said, I've found developing Android apps with Titanium to be much more enjoyable than dealing with the Android SDK!
I agree with most of what #Drew stated above.
The API documentation is for the "most part" pretty complete, yes there are a few missing pieces, but hey the framework is free, they push releases pretty frequently and all the source code is available for you to go through yourself. You also have full access to the Continuous Integration Builds
I believe the 1.6.0 release has addressed additional issues with Andorid support, there is also a bug tracking system for you to investigate and report issues.
You are not on your own any more than with any other similar framework... Occasionally employees will review specific issues that show up in the Q&A Forum but the forum is very active and there is tons of community support. I would be surprised if you could write most of an application from just cutting and pasting from the Q&A questions and you will find the rest in the Kitchen Sink Example or Tweetanium Example Projects.
You asked about a plugin system. Titanium offers the ability to develop your own custom native modules.
The Titanium's Module Developers Guide (PDF) isn't the best, but it will get you started.
As Drew said, many of the Titanium's Android support is buggier compared to iPhone.
Titanium is meant for people who never wanted to learn the native iphone and Android programming. If you know to develop applications using objective C and you wanted to develop applications for iPhone then don’t even think of Titanium, the same case applies to Android too. Only if you are lazy to learn a language, you can opt for Titanium.
1.The size of the Application is a big concern here.
2. Some of the features in Android which was shown to be working in developer reference were not working. Even after being filed as bugs, they were not updated in developer’s reference that it works only in iPhone. For example, “focus” events of the window is handled only in iPhone and never in Android.
To get to know in details, the problems Titanium can bring you read the following post:
http://mobworld.wordpress.com/2011/01/10/titanium-framework/
I want to develop the Nokia Apps. How to start? Where to start? Where will I get the details information ? What are the dev environment they supporting?
Please help me.. Thanks in advance.
I am a fresher to this one.
There are some existing frameworks that are old, but Nokia is strongly pushing their new product Qt (ok, not so new now :), they bought the company who was developing it some time ago). So, in their opinion Qt will be used in more and more of their phones, and it's my suggestion you start there, since it's the 'new stuff', and there will probably be more and more contests for apps where you can publish you app and use it as a reference (if you're going seriously about this).
Don't be confused about Qt - it's designed to be used both to develop desktop and embedded apps. I'm guessing you're going for mobile, so look out for Qt Mobility pack since it contains most of the code you'll probably use (it's a library for Qt that has mobile-common functionality)
There are some resources you'll find on the net, but for start see here, and you can easily build up from there with googleing ;-)
Good luck!
edit: Now that the time has passed, I have to say that things have changed - the qt is being dropped in favor of the microsoft's phone sdk... once it gets out that is :)
I am planning to develop an application using Titanium Framework for iPhone and Android. Can someone list the best practices, do's and don'ts for the development using your experience with the framework?
First of all, there's the Appcelerator guide on Titanium's best practices: https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices
A working link to the Tweetanium repo is here: https://github.com/appcelerator-titans/tweetanium
Titanium is still quite a young platform and unfortunately there doesn't seem to be much of a discussion about best practices. The main reference to best practices in Titanium is Tweetanium, as #bh88 states.
http://blog.krawaller.se/ is a blog from two swedish Titanium developers who are actively thinking and discussing Titanium. They've written about Tweetanium and how it influenced their style, they also write about using Coffeescript in Titanium and they've created their own framework for Titanium: http://kraniumjs.com/
Memory Leaks: Keeping the global scope clean is important to prevent memory leaks. That's why you'll see that the tweetanium project is full of self-executing functions. Appcelerator also have a couple of videos on vimeo from their Codestrong Conference, one in which Rick Bialock explains the most common mistakes that result in Memory leaks: http://vimeo.com/29804284
this is more of a tip then anything but so far my favorite function has been the tt.os in tweetanium that handles passing of vars of functions to the correct platform.
and an example of how they use it
With the recent loosening of the Apple Developer licence on third-party development platforms, I have had a brief look into app development with Monotouch and Flash CS5 but am unsure of which to develop with. I am competent in both C# and ActionScript so the language isn't so much the issue (but i dislike objective-c so please don't suggest it).
What I would like to know is which development platform (if either) has the bigger advantages in terms of execution speed (FPS in games) etc. (Assuming that the code efficiency be of the same degree on both). Also if there are any other advantages/disadvantages between them I would love to know. (Please also ignore pricing, i am purely looking at this from a development point of view).
Cheers.
If you are looking into Mono, you might also want to check out Unity.
I started working through their tutorials last week and am having a blast. They have support for making iOS games with C#, JS, and Boo (Similar to Python). They offer a no cost stripped down version and a more advanced one for a price.
Along with the detailed tutorials on their website in pdf format, this site also provides video tuts specific to the iPhone, which you might enjoy. 3D Buzz
Here is a write-up on the unity site about how their framework integrates with Visual Studio/Mono Unity FAQS. They use their own C# compiler, but you can still work from VS or their Mono implementation.
I would strongly suggest using Monotouch over CS5. I've only really used Monotouch, so my answer won't be complete but I can tell you about my experiences with it.
Although it is only a subset of Mono, it brings a lot of C# wonderful features to the iPhone and it has a 1:1 binding with the native APIs which means you're learning how to develop for the iphone using the native APIs. Due to the fact it is a 1:1 binding, if you come across a problem, you can always see how it's done in Objective-C and then apply it to C#.
Granted, Monotouch does come at a price, I've found the price worth it due to the constant updates and the amazing speed at which the support staff will respond to any queries.
There is a great community envolving around it too - see Monotouch.info as example, which will link you to many great articles to get you on your way.