
We have stopped developing with the Corona SDK | Pixel Envision Due to recent developments, we will no longer be using Corona SDK. If anyone wants to know why, all I can say is that’s because of all the little things stacking up on each other such as: Dropping ArmV6 support, first on Android and now on iOS.Forcing 32 bit frame buffers for Android (to fix gradient banding issues) which causes slowdowns, without an option to disable it.Launchpad Analytics appended to each app but simply I do not want Ansca to track my apps… Yes, I know there is an option to disable this but it’ll be back on as soon as you add something like game network, ads, etc…They are still adding new features while there are major stuff waiting to be fixed such as properly working masks, better (retina, rotation, etc) sprites, etc…Outdated core engine, Box2DBloating app size day by day with the stuff I won’t be using such as Papaya, super rewards, etc.We wanted iAds, Ansca added InMobi. I still think CoronaSDK is an good alternative but simply, it’s not suited for us anymore…
Code the Code - Projects - class-dump This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using ‘otool -ov’, but presented as normal Objective-C declarations, so it is much more compact and readable. Why use class-dump? It’s a great tool for the curious. Download Current version: 3.5 (64 bit Intel) Requires Mac OS X 10.8 or later. Changes - News Contact You can email questions and bug reports to me at nygard at gmail.com. Usage License This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Build your own Flappy Bird with SpriteBuilder and Cocos2d 3.0 Only 2 Weeks left! Apply to our Summer Academy and ship your own iPhone game this summer! Learn to build Flappy Fly! This is the one and only tutorial that will teach you how to implement a native Flappy Bird clone for iOS. If you aren't familiar with SpriteBuilder you should consider starting with our beginner tutorial as we won't repeat all basic concepts of SpriteBuilder. If you complete this tutorial you will learn how to: implement an endless scroller implement procedural level generation use Coco2d 3.0 physics The solution to this tutorial is available on GitHub: Let's get started with Flappy Fly. First of all let's check we are on the same page. Check your version of SpriteBuilder: As always the first step is to create a new SpriteBuilder project. If you have never built a side scroller before this introduction will help you understand some concepts. The obstacles in the level are static The fly moves to the right at constant speed We implement a camera that follows the fly Adding Art
GENERAL PURPOSE TOOLKITS Mobile Application Development | Double Tap to Override Single Tap Rotation Hi, I'm new to Corona SDK (trying out trial version), and starting work on a small game. I want the user to be able to tap once on an image to make it rotate. That's not a problem. What I am stuck on is getting two taps to rotate the image in the opposite direction without also triggering the single tap response. Right now two taps makes it rotate both ways, so it ends up back where it started. (This way of rotating an object is the simplest interaction I could think of for rotation - similar to Bubble Ball but with the ability to rotate both ways. The issue is that two taps always *also* triggers the one-tap response. function myImage.tap(self, event) if event.numTaps == 2 then myImage:rotate( 5 ) -- return true elseif event.numTaps == 1 then myImage:rotate( -5 ) end end myImage:addEventListener("tap", myImage) Thanks, Eric
Using Application Badges Several native applications on the iPhone use application badges as an indicator of new messages, think email and SMS. Creating badges is quite straightforward and is nothing more than a method call, passing in the desired number to display. The image below shows how a badge may look when applied to your application. As one would expect, the iPhone does limit the number of digits it will display – see the code and image that follow: One nice feature that would be welcome is to have a means to create a badge with text. Although you can set a badge for an application icon, I believe the real creative uses of this will evolve if/when Apple provides a means for an application to update the badge when the application is not running. I’ll keep my fingers crossed… How To Make a Custom Control | Ray Wenderlich Learn how to make a custom control like a slider that has two knobs Update 8/27/14: Post now updated to iOS 8 and Swift, check it out! Controls are one of the most important building blocks of any application. They serve as the graphical components that allow your users to view and interact with their application’s data. Apple supplies around 20 controls, such as UITextField, UIButton and UISwitch. However, sometimes you need to do something just a little bit different; something that the other controls can’t handle quite the way you want. As an example, say you’re developing an application for searching property-for-sale listings. You could provide an interface which presents the user with a pair of UISlider controls, one for setting the maximum price and one for setting the minimum, as shown in the screenshot below: However, this interface doesn’t really help the user visualize the price range. Unfortunately, this slider control isn’t in the standard UI toolbox. Anyhow, enough theory.
Open iPhone SDK: Adding Application Badges - O'Reilly Digital Me If you’ve used the iPhone or iPod touch for any time, you’ve likely seen the small red badges that appear over applications on the home screen. These might indicate the number of missed phone calls or unread emails that accumulated since the user last opened Phone or Mail. There are actually two ways to go about badging applications: one, an extremely simple UIApplication call, the other a slightly more involved tunneling into UIKit. To set an application badge from within the program itself, use setApplicationBadge:. Pass it an NSString as its argument, limiting the string size to 4 or 5 characters at most. For example, you could badge an application with the 3-letter abbreviation for the current month: NSDate *now = [NSDate dateWithTimeIntervalSinceNow:0]; NSString *caldate = [[now dateWithCalendarFormat:@"%b" timeZone:nil] description]; [self setApplicationBadge:caldate]; To remove an application badge, pass the empty string, i.e. @””.
Learn iOS design and Xcode The most efficient design tool just got better Design isn't hard to learn. That's because most of us are already building products and are familiar with what design means. Sketch uses one unit, styles only relevant to UI design, a built-in iPhone previewing tool called Mirror and Artboards, the most efficient way to template multiple screens. Everything is already in vector, so you don't have to worry about designing for multiple devices. It's only been one year since Sketch has completely changed my design workflow. What's new in Sketch 3 Sketch 3 has some of the biggest improvements I've seen in an application. Improved UI Sketch 2 used sub-panes that felt like a drag when you had to edit font styles and background properties. Symbols The team had to rethink about how Symbols could be designed in the context of Sketch. Text Styles Interestingly, this feature is most prevalent in text editors such as Pages and Keynotes. Quick Export to Multiple Resolutions It comes with the iOS 7 UI Kit
iOS Human Interface Guidelines: Custom Icon and Image Creation Guidelines The Status Bar The status bar displays important information about the device and the current environment (shown below on iPhone). Default (dark) content Light content The status bar: Is transparent When present, always appears at the upper edge of the screen Don’t create a custom status bar. Prevent scrolling content from showing through the status bar. Use a navigation controller to display content. Avoid putting distracting content behind the status bar. Think twice before permanently hiding the status bar. Consider hiding the status bar—and all other app UI—while people are actively viewing full-screen media. Choose a status bar content color that coordinates with your app. When appropriate, display the network activity indicator. Navigation Bar A navigation bar enables navigation through an information hierarchy and, optionally, management of screen contents. A navigation bar: When the user goes to a new level in a navigation hierarchy, two things should happen: Toolbar A toolbar: Tab Bar
NSHipster Offshore iPhone App Development Company | iPhone Application Developers