Tuesday, 14 July 2015

Mobile Application development from EXCELOID

Cocos 2d

Cocos2D is the leading, open-source, royalty-free smartphone game engine. It’s easy to use, community-supported, reliable, mature, and over 1500 mobile iOS games have been published using it! And now, thanks to Cocos2D-X, it’s possible to release games for Android with the same codebase. Why is Cocos2D so easy to use? Because you can play a sound effect, animate a flipping sprite, flash some rad custom font, all with just a couple lines of simple, pure Objective C code. No knowledge of OpenGL is required! Rotating, mirroring, parallaxing, scaling, tinting, sliding, jumping, and a Halloween-sackful of other effects are quickly at your fingertips. Cocos2D can even be used to make regular-old apps with custom graphics!

Cocos2D is Simple

2D is pretty dang simple. When I started learning to make video games, I’m sure glad it wasn’t 3D that I was jumping into. 2D makes so much more sense. It’s easier on the mind. I might have turned away from making video games forever had it been dauntingly difficult to comprehend. Calculus, vectors, 3D modeling, and all the other intricacies of that extra dimension requires a lot of knowledge and experience. Besides, I love 2D, retro games. Metroid and Zelda are two of my favorite games ever. I want to make simple games like that. Stuff that reminds me of being a kid. Thankfully we have a platform these days that encourages and thrives on simply two dimensions: smartphones. Long live smartphones! And if you’re just starting out, save 3D for a rainy day.

Cocos2D is Fast

60 frames per second (FPS) is a pretty rad ideal to shoot for in game development. Heck, 30 frames per second is still nice and fast. But Cocos2D shines in this department, if you know what you are doing and keep your code optimal, you can smoothly achieve 60 FPS even on older devices. This is a must have. Your game engine must be quick. Slowness sucks, especially in today’s day and age when patience is rare and getting to the good stuff, the fun, the pot of gold, is paramount. Cocos2D is Well-Structured
When I was first introduced to Cocos2D’s idea of a node I was blown away at it’s simplicity and universality. Just about everything in Cocos2D is a node, which includes scenes (a great concept for organizing your overall game), layers (great for adding things on top, like a heads up display), and sprites (your basic image). This makes an interconnected hierarchy of game objects, like a tree. If you move the root of the tree, you move all the branches with it. Handy. Scenes are sweet too. You normally structure your game into a main game scene, a main menu scene, a character scene, etc… It’s super easy to keep your game organized this way. And it makes transitions a snap. Want your main menu to sliiiiide into place? Easy as pie.

Cocoa Touch

Cocoa Touch is a UI framework for building software programs to run on the iOS operating system (for the iPhone, iPod Touch, and iPad) from Apple Inc.Cocoa Touch provides an abstraction layer of iOS, the operating system for the iPhone, iPod Touch, and iPad. Cocoa Touch is based on the Mac OS X Cocoa API toolset.Cocoa Touch allows the use of hardware and features that are not found in Mac OS X computers and are thus unique to the iOS range of devices. Just like Cocoa, Cocoa Touch follows a Model-View-Controller (MVC) software architecture.
The Cocoa Touch frameworks that drive iOS apps share many proven patterns found on the Mac, but were built with a special focus on touch-based interfaces and optimization. UIKit provides the basic tools you need to implement graphical, event-driven applications in iOS. UIKit builds on the same Foundation framework infrastructure found on the OS X, including file handling, networking, string building, and more.
The unique interface of iOS means that Cocoa Touch has a unique design to match. Using UIKit you have access to the special GUI controls, buttons, and full-screen views on iOS. You also get to control your application with the accelerometer and the multi-touch gesture.
Complete Assortment of Frameworks
In addition to UIKit, the Cocoa Touch collection of frameworks includes everything needed to create world-class iOS apps, from 3D graphics, to professional audio, to networking, and even special device access APIs to control the camera, or get location from the GPS hardware. Cocoa Touch includes powerful Objective-C frameworks that perform entire tasks in only a few lines of code, while providing the foundational C-language APIs to give direct access to the system when needed.

PhoneGap

PhoneGap is an web-based mobile development framework, based on the open-source Cordova project. PhoneGap allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms’ native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device’s sensors, data, and network status.
Use PhoneGap if you are:
.A mobile developer and want to extend an application across more than one platform, without having to re-implement it with each platform’s language and tool set.
.A web developer and want to deploy a web app that’s packaged for distribution in various app store portals.
.A mobile developer interested in mixing native application components with a WebView (browser window) that can access device-level APIs, or if you want to develop a plugin interface between native and WebView components.

Sencha Touch

Sencha Touch, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform. Built for enabling world-class user experiences, Sencha Touch is the only framework that enables developers to build powerful apps that work on iOS, Android, BlackBerry, Windows Phone, and more. Built for Speed
Users don’t care if the app is native or web as long as it’s fast and responsive. Sencha Touch blurs the lines between native and web apps, delivering a high-performing experience that users expect when using mobile applications. Using HTML5 and CSS3, Sencha Touch takes advantage of hardware acceleration to deliver an incredible app experience no matter what browser or mobile device a user is using. Built specifically to use techniques that make the most sense on each platform, Sencha Touch lets web applications rival native. Built for Great Experiences
We made developing Sencha Touch apps easier than ever. Let your imagination run wild. Let your imagination run wild. Dream up the perfect app you want to build, how you want it to look, or how you want it to work with social networks. Sencha Touch has a solution for you. It’s built to let you develop great user experiences. With a full set of rich UI controls, over 300 built-in icons, full support for theming, MVC support, data bindings and a data package, eight complete examples and more, Sencha Touch developers get up and running quickly and easily. Sencha Touch also provides a rich set of documentation, screencasts and other learning resources to let new and experienced developers get productive fast.

Built for Success

Sencha Touch shrinks the distance between web app and native. Sencha Cmd includes our native packager, which lets you package and build your application as an Android .apk or an iOS .ipa. The best part? The Sencha Mobile packager works on both Mac and Windows, meaning PC developers can now create iOS applications without needing a Mac. It’s a major step forward for developers since you aren’t limited what app stores you can build for based on your development environment. We’ve also enabled a set of native device APIs that work on both iOS and Android. They include Camera, Orientation, Network Connectivity, native confirmation dialogs, and more.
We challenge the status quo, we think beyond what others have always done. Then we create. We create the things with usability and scalability. We sketch, we build mock-ups, we produce concepts that will delight and surprise.
Once the final data set is issued to the selected client(s), we work closely with them to ensure that requirement is maintained throughout the process and the final is as expected.

No comments:

Post a Comment