<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blue Bilby</title>
	<atom:link href="http://bluebilby.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bluebilby.com</link>
	<description>iPhone &#38; Android apps and tutorials using Ansca Corona</description>
	<lastBuildDate>Sat, 19 May 2012 04:49:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=143</generator>
		<item>
		<title>Interview with Dr Brian Burton</title>
		<link>http://bluebilby.com/2012/05/19/interview-with-dr-brian-burton/</link>
		<comments>http://bluebilby.com/2012/05/19/interview-with-dr-brian-burton/#comments</comments>
		<pubDate>Sat, 19 May 2012 04:46:12 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Interviews]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=377</guid>
		<description><![CDATA[&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Today, Blue Bilby has an interview with Dr Brian Burton of Burton&#8217;s Media Group, author of the books Mobile App Development with...]]></description>
			<content:encoded><![CDATA[<div id="attachment_380" class="wp-caption alignleft" style="width: 188px"><a href="http://bluebilby.com/2012/05/19/interview-with-dr-brian-burton/mobile-app-development-with-corona-book-cover-sm-e1323818857371/" rel="attachment wp-att-380"><img class="size-full wp-image-380" title="Mobile App Development with Corona book" src="http://bluebilby.com/wp-content/uploads/2012/05/Mobile-App-Development-with-Corona-book-cover-sm-e1323818857371.png" alt="Mobile App Development with Corona book" width="178" height="200" /></a><p class="wp-caption-text">Mobile App Development with Corona book</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Today, Blue Bilby has an interview with Dr Brian Burton of <a title="Burton's Media Group" href="http://www.burtonsmediagroup.com/">Burton&#8217;s Media Group</a>, author of the books <a href="http://www.burtonsmediagroup.com/books/mobile-app-development-with-corona-getting-started/"><em>Mobile App Development with Corona</em></a> and <em><a href="http://www.burtonsmediagroup.com/books/beginning-mobile-app-development-with-corona/">Beginning Mobile App Development with Corona</a>.</em></p>
<p><strong>Q: Tell us a bit about yourself and how you got into programming.</strong><br />
A: A little about myself? Let’s see, I just celebrated my 25th wedding anniversary with my beautiful wife Rosemary. I have 2 children: Brandon &amp; Brianna (both in college). I have been teaching computer programming and information technology for.. wow, 20+ years now!<br />
I got my start in the early 80’s programming a TRS-80. Even though I was told it was a ‘fad’, I stuck with programming and working on computers.. to the point that I used the money saved up to buy a first car to buy a computer instead. Fortunately the money I made programming computers allowed me to get a car later.</p>
<p><span id="more-377"></span></p>
<p><strong>Q: Which languages have you developed in? Have you always developed for mobile devices or do you cover other platforms?</strong><br />
A: Being an ‘old-timer’ in Computer Science, I’ve programmed in more than a few languages: BASIC, FORTRAN, Pascal, CoBOL, C, Java, Objective-C, Haskell, and their visual equivalents plus a number of scripting languages: Lua, Actionscript, php, javascript, python, etc. I am firm believer that you need the right tool for the job. If you are going to make your living coding (or teaching coding) you need to make sure you have enough tools to get the job done.<br />
Programming for mobile devices was an outgrowth of my research into Virtual Worlds; I could see that the next logical step for Virtual Worlds was to be available through mobile phones and tablets, so I made the leap to mobile app development soon after iOS became available.</p>
<p><strong>Q: What brought you to Ansca&#8217;s Corona SDK for mobile development? Was the cross-platform support important to you?</strong><br />
A: Cross-platform support is what brought me to ANSCA’s Corona SDK. After teaching and developing for iOS devices, I knew there had to be a better way. It was obvious that Android was going to be a serious contender in the mobile marketplace and I didn’t really want to have to re-code every project to be able to support both operating systems. I knew there had to be a better way. So in late 2009/early 2010 I began researching cross-platform tools. There were more than a few available, but Corona was a stand-out and still is with its ability to create great apps AND games. I spent the summer of 2010 learning Corona and creating a few blog tutorials on how to use the SDK. That Fall I showed my mobile app development class Corona. They demanded more. We were completing projects that took six weeks in Objective-C in 2 class periods. The final piece was creating an early proto-type of the Space Explorer game (chapters 9 &amp; 10 of my book) over the course of 5 class periods. Who creates a mobile game prototype from scratch in 5 hours? Corona developers do!</p>
<p><strong>Q: There are now so many SDKs for mobile development now, including free and commercial versions. Why do you like to use Corona in preference to another SDK?</strong><br />
A: Last spring I again surveyed the cross-platform mobile app tools that were available. There are a lot more options available now than a couple of years ago. Now I might be somewhat biased, but ANSCA Mobile’s Corona SDK is still the leader of the pack. Sure there are SDK’s and tools that might have a particular feature that Corona doesn’t .. yet. But overall the competitors just don’t have the breadth and depth of Corona SDK. Plus ANSCA has one of the best developer communities that I have ever experienced. It speaks to the popularity of Corona that it was rated in the top 5 game engines that developers are planning to use by GD magazine.</p>
<p><strong>Q: Why did you decide to write a book on Corona development?</strong><br />
A: The book was purely an outgrowth of interest and demand from my students. I needed a textbook that I could send my students to as a reference and would also help them to get through the sticky points of mobile app development. I had been in the process of deciding the topic of my next book for several months, so it seemed a natural fit. Kismet if you will.</p>
<p><strong>Q: How long did it take to write the book?</strong><br />
A: Much longer than I anticipated! I was making great progress… almost a chapter and a ½ a week! The book was 2/3 finished when I got stung by a wasp, had an allergic reaction and almost died! The sting was on my left forearm and I wasn’t able to use the arm for over 6 weeks. By then, classes had resumed and so my writing was dramatically slowed. All told, it took 8 months from the time I started writing until the book was completed.</p>
<p><strong>Q: What do you think are the most important elements to keep in mind for mobile development?</strong><br />
A: It is all about the user experience. Provide the people using your game/app a valuable experience and they will look for your other apps and games. Give them a poor experience and the odds of them giving you another chance is not very good.</p>
<p><strong>Q: What qualifications, if any, do you have in programming?</strong><br />
A: Well, over 30 years of programming experience, a degree in Computer Information Systems, a minor in Computer Science and 20+ years of experience teaching programming to people from ages 12 through 72.</p>
<p><strong>Q: What does your book cover?</strong><br />
A: The book was developed as a first semester course in mobile application development for students who had some programming experience (i.e. know how to do an if then statement, do while loop, and create a function). The first couple of chapters go at a moderate pace, introducing the development environment, how to handle orientation change, graphics, buttons, etc.<br />
In later chapters I cover working with SQLite databases, file i/o, and network communications. I’ve tried to create a guided framework that people can quickly learn mobile app development.</p>
<p><strong>Q: Anything else you&#8217;d like to add?</strong><br />
A: I have three exciting projects that I am currently working on:<br />
First, I am in the midst of writing a new book that is for the absolute beginner in programming and app development. I was recently asked if Corona could be used to teach programming instead of learning other languages first. I feel that it is a great way to get started with learning to program. The great thing about this new book is that you have developed your own apps by the end of the book!<br />
Second, I am developing online courses for those who would like more interaction to learn to make mobile apps. I am calling this effort B.I.T. for Burton Institute of Technology. It is my goal to continue to expand the course offerings over time, but I will start with mobile app and game development.<br />
Finally, I am finishing a book that covers the entire game development pipeline. I didn’t like having to leave out HOW the graphics and sound were developed for my previous books due to space and time limitations. This new book is devoted to developing one game from concept to publication.<br />
All of these projects should be finished during the summer of 2012 (assuming I don’t get stung by another wasp).</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/05/19/interview-with-dr-brian-burton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fairy Defense kids game by Blue Bilby</title>
		<link>http://bluebilby.com/2012/05/13/fairy-defense-kids-game-by-blue-bilby/</link>
		<comments>http://bluebilby.com/2012/05/13/fairy-defense-kids-game-by-blue-bilby/#comments</comments>
		<pubDate>Sun, 13 May 2012 10:40:21 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Blue Bilby App]]></category>
		<category><![CDATA[Fairy Defense]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=368</guid>
		<description><![CDATA[Fairy Defense has been released in the iTunes App Store! &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Click here to read all about it!]]></description>
			<content:encoded><![CDATA[<p>Fairy Defense has been released in the iTunes App Store!</p>
<div id="attachment_369" class="wp-caption alignleft" style="width: 310px"><a href="http://bluebilby.com/2012/05/13/fairy-defense-kids-game-by-blue-bilby/img_0494/" rel="attachment wp-att-369"><img class="size-medium wp-image-369" title="Fairy Defense" src="http://bluebilby.com/wp-content/uploads/2012/05/IMG_0494-300x225.png" alt="Fairy Defense" width="300" height="225" /></a><p class="wp-caption-text">Fairy Defense</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a title="Fairy Defense" href="http://bluebilby.com/blue-bilby-apps/fairy-defense/">Click here</a> to read all about it!</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/05/13/fairy-defense-kids-game-by-blue-bilby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Bogdan Vladu of SpriteHelper and LevelHelper</title>
		<link>http://bluebilby.com/2012/05/05/interview-with-bogdan-vladu-of-spritehelper-and-levelhelper/</link>
		<comments>http://bluebilby.com/2012/05/05/interview-with-bogdan-vladu-of-spritehelper-and-levelhelper/#comments</comments>
		<pubDate>Sat, 05 May 2012 01:01:06 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Interviews]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=347</guid>
		<description><![CDATA[Blue Bilby introduces a new section to the website: Interviews with Developers and others in the Mobile Industry. Today we are interviewing Bogdan Vladu, creator of the SpriteHelper and LevelHelper...]]></description>
			<content:encoded><![CDATA[<p><strong>Blue Bilby</strong> introduces a new section to the website: Interviews with Developers and others in the Mobile Industry.</p>
<p>Today we are interviewing Bogdan Vladu, creator of the SpriteHelper and LevelHelper applications.</p>
<hr />
<p><strong>Tell us a bit of your history about how you got into the development business to start.</strong></p>
<p>My first real job was to port a game developed in DirectX to OpenGL in order to make it run on Mac OS.<br />
This was a fun and interesting experience that somehow gave me the thirst for game development. But somehow, life took me in another direction. Most of my experience is as software engineer for air traffic and train traffic control software. This teach me all about software development processes.</p>
<p><strong>What platforms have you developed for?</strong><br />
I think, I covered all platforms. Maybe even some that were proprietary.<br />
<span id="more-347"></span><br />
<strong> Which languages have you developed in? What is your favourite?</strong><br />
If I think about it, I touched all major languages but most of my coding was done in C, C++ and now Objective C. My favorite, I have to say its Objective C. Yes, i know people hate it at first, but once you get into it, most of the stuff that people hate in the beginning start to make sense and then you cant do with out. Where in C and C++ you can have good code if you follow a few principles in Objective C some of this principles are imposed. Hence, programmers write better code.</p>
<p><strong>Tell us a bit about your SpriteHelper and LevelHelper applications. What are they and what do they do?</strong></p>
<p><em>SpriteHelper</em> is 3 tools in one. Its a sprite editor, pack the sprites in order to make the final image file as small as possible, finds all the individual sprites if you provide an already packed image file and lets you set properties like opacity, scale, color tint and more for each sprite that later you can use in your game engine.<br />
Its a physic editor, auto traces shapes for the sprites, let you manually create shapes and most importantly, in version 1.8 (people can already download the beta from <a title="SpriteHelper" href="http://www.spritehelper.org/">www.spritehelper.org</a>) you can set properties and do advance collision, like the ability to figure out in what part of the body the collision took place.<br />
And finally, its an animation editor, it lets you visualize and create animations that you can use in your game engine. With version 1.8 you can set up notifications with user data that you can receive when playing that animation in your game engine.</p>
<p><em>LevelHelper</em> is a level editor. It gives you the ability to layout sprites by drag and drop, create parallaxes, path movement, joints and more. Version 1.4.9 (download the beta from <a title="LevelHelper" href="www.levelhelper.org">www.levelhelper.org</a>) has introduces some advance features, like assets, which makes it easy for you to duplicate and instantiate by code advance objects that are created with or without joints. Custom user data property which lets you set data on your sprites like strings, booleans, numbers, arrays (tables of data) and coming in 1.5 many more.</p>
<p><strong>Why did you decide to develop these apps for Corona in particular?</strong><br />
The tools initially did not support Corona, but because I was asked by Corona users, I added support for it. <a title="Ansca Corona SDK" href="http://www.anscamobile.com/corona/">Corona SDK</a> its a very nice engine. I consider that it still has to grow in some parts but what you can do with it as it is right now shows great potential. It all depends on what Ansca will do with it.</p>
<p><strong>What challenges have you faced creating these applications?</strong><br />
The most changes comes from the restrictions imposed by a game engine. When I add a new feature I must make sure that I would be able to support all engines, or at least part of it. Like for example, in Corona SDK the ability to cut sprites in real time its not available. But who knows, maybe in the future this will be possible.</p>
<p><strong>Have you seen a strong demand for SpriteHelper and LevelHelper?</strong><br />
Yes, people are starting to learn the tools and use them. I have seen some amazing games created with them. My iPad is full of games created by my users. I have seen features of LevelHelper used in ways I did not even imagine when I have created them.</p>
<p><strong>Do you have anything you can tell us about future updates to your applications?</strong><br />
I cannot really talk about future update until the moment the update will be available, but I can say that the plan I have right now for both apps will take me about 2 years to finish. There will be some amazing updates coming.</p>
<p><strong>Is there anything else you&#8217;d like to add?</strong><br />
Always try to innovate and believe that everything is possible.</p>
<div id="attachment_350" class="wp-caption alignleft" style="width: 110px"><a href="http://bluebilby.com/2012/05/05/interview-with-bogdan-vladu-of-spritehelper-and-levelhelper/bogdanvladu/" rel="attachment wp-att-350"><img class="size-full wp-image-350" title="Bogdan Vladu" src="http://bluebilby.com/wp-content/uploads/2012/05/BogdanVladu.png" alt="Bogdan Vladu" width="100" height="100" /></a><p class="wp-caption-text">Bogdan Vladu</p></div>
<p><br clear="ALL" /></p>
<hr />
<p>Thanks to Bogdan for agreeing to be interviewed by Blue Bilby. Now everyone go out and buy his applications: <a title="SpriteHelper" href="http://www.spritehelper.org/">SpriteHelper</a> and <a title="LevelHelper" href="http://www.levelhelper.org/">LevelHelper</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/05/05/interview-with-bogdan-vladu-of-spritehelper-and-levelhelper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LevelHelper and SpriteHelper</title>
		<link>http://bluebilby.com/2012/04/22/levelhelper-and-spritehelper/</link>
		<comments>http://bluebilby.com/2012/04/22/levelhelper-and-spritehelper/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 00:01:00 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Ansca Corona]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=325</guid>
		<description><![CDATA[SpriteHelper is a comprehensive and efficient Mac OS application which brings you a texture and a physics editor in one single package. LevelHelper lets you create complex levels with physics...]]></description>
			<content:encoded><![CDATA[<p>SpriteHelper is a comprehensive and efficient Mac OS application which brings you a texture and a physics editor in one single package. LevelHelper lets you create complex levels with physics in just minutes.</p>
<p><iframe src="http://player.vimeo.com/video/28766707?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="300"></iframe></p>
<p><a title="SpriteHelper" href="http://www.spritehelper.org/"><strong>SpriteHelper</strong></a></p>
<p><strong>Top Features:</strong><br />
- Pack all your sprites into one image file.<br />
- Automatically find texture coordinates of your sprites.<br />
- Create complex shapes for Box2d and Chipmunk.<br />
- Create holes in your shapes.<br />
- Edit texture properties.<br />
- Edit physic properties.<br />
- Support for Cocos2d (Obj C), Cocos2d-X (C++), Corona SDK, AndEngine and WiEngine.<br />
- Create animations from your sprites.<br />
- Get help from the expanding community on the dedicated forum.</p>
<p><strong>Description</strong>:<br />
SpriteHelper is a comprehensive and efficient tool which brings you a texture and a physic shape editor in one single package.</p>
<p><strong>Pack all your sprites</strong></p>
<p>SpriteHelper uses an advance algorithm to find and select the layout of all your sprites and to pack them into one single image in order for you to save memory.</p>
<p><strong>One file for all engines</strong></p>
<p>With the provided code you can load all your sprites with/without physic with one single line of code into your favorite game engine.</p>
<p><strong>Edit physic parameters</strong></p>
<p>You can edit parameters like friction, density, restitution or even define a masks for your objects. If you don’t define a shape on a sprite it will automatically create a quad based object or a circle. You can even set your object to have a fixed rotation to be static, dynamic or kinematic.</p>
<p><strong>Edit sprite properties</strong></p>
<p>You can change the color*, scale, opacity and even set a Z Order* for your sprite right from inside SpriteHelper. No need to write line after line of code to make a sprite just like you want inside your engine.</p>
<p>Make sure you watch the movie presentation and download the Corona tutorial project to see how easy it is to use from the website, under Tutorials section</p>
<p><a title="LevelHelper" href="http://www.levelhelper.org/"><strong>LevelHelper</strong></a></p>
<p><iframe src="http://player.vimeo.com/video/24283496?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="300"></iframe></p>
<p>Top features:</p>
<ul>
<li>Create complex levels with physic in just minutes.</li>
<li>Don’t have to write code to load the level.</li>
<li>Generates code for Cocos2d (C++ and Objective C) with/without physics in Box2d</li>
<li>Generates code for CORONA (lua) with/without physics in Box2d</li>
<li>Transform your sprites to suit your levels with size, opacity, angle and many more.</li>
<li>Change the physic properties on one or multiple sprites at once.</li>
<li>Create joints and make complex physic simulations.</li>
<li>Create masks so that you control if one object collide with another.</li>
<li>Duplicate objects easy and with specified offset.</li>
<li>Create tags and control objects in your custom code.</li>
<li>Add your own custom classes to the objects.</li>
<li>Snap to grid to align your sprites better.</li>
<li>Unlimited undo/redo</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/04/22/levelhelper-and-spritehelper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Corona Complete</title>
		<link>http://bluebilby.com/2012/04/22/corona-complete/</link>
		<comments>http://bluebilby.com/2012/04/22/corona-complete/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 23:40:54 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Ansca Corona]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=320</guid>
		<description><![CDATA[Corona Complete is a Visual debugger, code editor and project manager for Corona SDK. It offers features like: Smart Auto Complete, variable memory dumping, console output, file management, errors management,...]]></description>
			<content:encoded><![CDATA[<p><a title="Corona Complete" href="http://coronacomplete.com/">Corona Complete</a> is a Visual debugger, code editor and project manager for Corona SDK. It offers features like: Smart Auto Complete, variable memory dumping, console output, file management, errors management, breakpoints management and many more.</p>
<p>&nbsp;</p>
<p><iframe src="http://www.youtube.com/embed/y05bfEJ0YYM" frameborder="0" width="420" height="315"></iframe></p>
<p>&nbsp;</p>
<p>Features list:</p>
<p><strong>Professional Code Editor</strong><br />
Autocomplete, word wrap, syntax highlight, page guide, background and text color, matching braces, auto indent and more.</p>
<p><strong>Smart Auto Complete</strong><br />
Predicts and completes the functions and variables as they are typed.</p>
<p><strong>Smart Arguments</strong><br />
Auto complete functions with mandatory and optional arguments.</p>
<p><strong>Help Navigator</strong><br />
Description about the common Lua and Corona SDK functions.</p>
<p><strong>Visual Debugger</strong><br />
Place breakpoints and see your app execution flow.</p>
<p><strong>Variable Printing</strong><br />
View variables content in memory while debugging by just clicking on it in the code file.</p>
<p><strong>Console Output</strong><br />
View and search through the logs inside the app. Clear logs when no longer useful.</p>
<p><strong>Error Visualizer</strong><br />
With the build-in error editor, navigate to the file and line that has a problem with just a click.</p>
<p><strong>Project Manager</strong><br />
Create, delete, rename files and folders from the navigator.</p>
<p><strong>Templates</strong><br />
Create new projects with the help of templates.</p>
<p><strong>Assets Visualizer</strong><br />
Preview all assets from the project navigator. Build in support for zoom in and out.</p>
<p><strong>Syntax Creator</strong><br />
Add, edit, remove auto complete functions.</p>
<p>Video tutorials from basic to advance usage. Video&#8217;s will be updated soon to show the usage with the subscription version of Corona SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/04/22/corona-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOSResizer</title>
		<link>http://bluebilby.com/2012/04/15/iosresizer/</link>
		<comments>http://bluebilby.com/2012/04/15/iosresizer/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 06:08:35 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Ansca Corona]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=313</guid>
		<description><![CDATA[iOSResizer by Blue Bilby allows you to drag and drop your &#8216;new iPad&#8217; images onto the application and it automatically creates resized versions for iPhone 4/4S/iPad and iPhone 3GS with...]]></description>
			<content:encoded><![CDATA[<p>iOSResizer by Blue Bilby allows you to drag and drop your &#8216;new iPad&#8217; images onto the application and it automatically creates resized versions for iPhone 4/4S/iPad and iPhone 3GS with suffixes.</p>
<p>While designing graphics for iOS games, I came across the need to continually resize my images. At first, I created images in two sizes: One for iPhone 4/4S/iPad and an image half this size for the iPhone 3GS. But now, we have the new iPad (2012) and it&#8217;s getting annoying to resize images after each time I design them and create suffixes so I have assets for each platform resolution.</p>
<p>I needed an easy resolution and so I created the <strong>iOSResizer</strong> for Mac OS X. It&#8217;s an Automator script. You simply drag your large images &#8212; which are created for the new iPad dimensions &#8212; on top of the iOSResizer icon and it&#8217;ll create a directory on your desktop called &#8220;<em>iOSResizer Images</em>&#8220;. Inside will be a copy of your original image (now renamed with @4x as a suffix), an iPhone 4/4S/iPad image (with the @2x suffix) and an iPhone 3GS image with no suffix.</p>
<p>This Automator workflow can be used by anybody, but it was created with Ansca Corona developers in mind.</p>
<p>Here&#8217;s some screenshots:</p>
<p>Below is the icon you drag your images onto:</p>
<div>
<dl id="attachment_300">
<dt><a href="http://bluebilby.com/?attachment_id=300" rel="attachment wp-att-300"><img title="iOSResizer icon" src="http://bluebilby.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-15-at-3.43.11-PM.png" alt="iOSResizer icon" width="80" height="99" /></a></dt>
<dd>iOSResizer icon</dd>
</dl>
</div>
<p>This is the folder on the Desktop where your resized images will appear:</p>
<div>
<dl id="attachment_286">
<dt><img title="The iOSResizer Desktop folder" src="http://bluebilby.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-15-at-2.34.26-PM.png" alt="The iOSResizer Desktop folder" width="84" height="52" /></dt>
<dd>The iOSResizer Desktop folder</dd>
</dl>
</div>
<p>Here&#8217;s a list of example images to resize.</p>
<div>
<dl id="attachment_287">
<dt><img title="Original new iPad size image assets" src="http://bluebilby.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-15-at-2.40.22-PM.png" alt="Original new iPad size image assets" width="415" height="388" /></dt>
<dd>Original new iPad size image assets</dd>
</dl>
</div>
<p>And, finally, a list of images inside the &#8220;iOSResizer Images&#8221; folder on the Desktop.</p>
<div>
<dl id="attachment_288">
<dt><img title="The images resized, with suffixes" src="http://bluebilby.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-15-at-2.41.11-PM.png" alt="The images resized, with suffixes" width="461" height="363" /></dt>
<dd>The images resized, with suffixes</dd>
</dl>
</div>
<p>You can even drag the application to your Mac OS X dock at the bottom of the screen!</p>
<p>I hope you find this small utility useful. Please feel free to modify it, but don&#8217;t forget to give me credit for the original application! <img src='http://bluebilby.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And now for your pleasure, the application:</p>
<p>Click the image below to download<strong> IOSResizer</strong> for Mac OS X by Jason Oakley of Blue Bilby.</p>
<div>
<dl id="attachment_300">
<dt><a href="http://bluebilby.com/downloads/iOSResizer"><img title="iOSResizer icon" src="http://bluebilby.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-15-at-3.43.11-PM.png" alt="iOSResizer icon" width="80" height="99" /></a></dt>
</dl>
</div>
<p>Note that when you use it, this app will delete any files which already exist with the same name in the iOSResizer Images folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2012/04/15/iosresizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TW Podcast update &#8211; More videos</title>
		<link>http://bluebilby.com/2011/12/20/tw-podcast-update-more-videos/</link>
		<comments>http://bluebilby.com/2011/12/20/tw-podcast-update-more-videos/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 05:30:07 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[TW Podcast]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[twpodcast]]></category>
		<category><![CDATA[universal]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=254</guid>
		<description><![CDATA[Today, I&#8217;ve made some changes to the website which displays the embedded Tech Webcast YouTube video. Previously, it&#8217;d show whichever was the latest video in the account &#8212; even if...]]></description>
			<content:encoded><![CDATA[<p>Today, I&#8217;ve made some changes to the website which displays the embedded Tech Webcast YouTube video.</p>
<p>Previously, it&#8217;d show whichever was the latest video in the account &#8212; even if it wasn&#8217;t a Tech Webcast episode.</p>
<p>Now, it will display only the latest Tech Webcast episode:</p>
<p><a href="http://bluebilby.com/2011/12/20/tw-podcast-update-more-videos/twapp1/" rel="attachment wp-att-256"><img class="aligncenter size-medium wp-image-256" title="TW Podcast More videos" src="http://bluebilby.com/wp-content/uploads/2011/12/TWApp1-200x300.png" alt="TW Podcast More videos" width="200" height="300" /></a></p>
<p>You will also note the all-important &#8220;<strong>More Videos »</strong>&#8221; link at the bottom of the screen. Click this to view the last four YouTube videos uploaded to the account.</p>
<p><a href="http://bluebilby.com/2011/12/20/tw-podcast-update-more-videos/twapp2/" rel="attachment wp-att-257"><img class="aligncenter size-medium wp-image-257" title="TW Podcast More Videos" src="http://bluebilby.com/wp-content/uploads/2011/12/TWApp2-200x300.png" alt="TW Podcast More Videos" width="200" height="300" /></a></p>
<p>There&#8217;s a link at the bottom of that page to go back to the latest Tech Webcast show!</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2011/12/20/tw-podcast-update-more-videos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sample code for Corona WebPopups</title>
		<link>http://bluebilby.com/2011/12/19/sample-code-for-corona-webpopups/</link>
		<comments>http://bluebilby.com/2011/12/19/sample-code-for-corona-webpopups/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 00:52:55 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Code samples]]></category>
		<category><![CDATA[ansca]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[corona]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=245</guid>
		<description><![CDATA[Below, I&#8217;ve created a small demonstration for creating WebPopups using the Ansca Corona SDK.  Note that there&#8217;s a workaround in case the website shown has audio. My TW Podcast app...]]></description>
			<content:encoded><![CDATA[<p>Below, I&#8217;ve created a small demonstration for creating WebPopups using the Ansca Corona SDK.  Note that there&#8217;s a workaround in case the website shown has audio. My TW Podcast app displays embedded YouTube videos and if the workaround isn&#8217;t used, the audio continues to play even if you return to the main menu.</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://bluebilby.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://bluebilby.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://bluebilby.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://bluebilby.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="lua" style="font-family:monospace;">module<span class="br0">&#40;</span>..., package.seeall<span class="br0">&#41;</span>
<span class="co1">-- Sample code for displaying a WebPopup --</span>
<span class="co1">--  Extra code for WebPopup workarounds  --</span>
<span class="co1">--  Scenes managed with Corona Director  --</span>
new <span class="sy0">=</span> <span class="kw1">function</span> <span class="br0">&#40;</span> params <span class="br0">&#41;</span>
<span class="co1">-- Create the mainGroup to add objects to --</span>
mainGroup <span class="sy0">=</span> display.newGroup<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="co1">-- Create the navbar at the top of the screen --</span>
<span class="co1">--     to return to the main menu screen.     --</span>
<span class="kw1">local</span> NavbarImage <span class="sy0">=</span> display.newImageRect<span class="br0">&#40;</span> <span class="st0">&quot;navBar.png&quot;</span>, <span class="nu0">320</span>, <span class="nu0">48</span> <span class="br0">&#41;</span>
NavbarImage.x <span class="sy0">=</span> <span class="nu0">160</span>
NavbarImage.y <span class="sy0">=</span> <span class="nu0">24</span>
<span class="co1">-- Add the image to the mainGroup --</span>
mainGroup:insert<span class="br0">&#40;</span> NavbarImage <span class="br0">&#41;</span>
<span class="co1">-- Function to call to test if we have  --</span>
<span class="co1">-- a Network connection thru 3G or WiFi --</span>
<span class="kw1">local</span> <span class="kw1">function</span> testNetworkConnection<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="kw1">local</span> google <span class="sy0">=</span> <span class="kw1">require</span><span class="br0">&#40;</span><span class="st0">'socket'</span><span class="br0">&#41;</span>.connect<span class="br0">&#40;</span><span class="st0">'google.com'</span>, 80<span class="br0">&#41;</span>
<span class="kw1">if</span> google <span class="sy0">==</span> <span class="kw1">nil</span> <span class="kw1">then</span>
<span class="kw1">return</span> <span class="kw1">false</span>
<span class="kw1">end</span>
google:close<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="kw1">return</span> <span class="kw1">true</span>
<span class="kw1">end</span>
<span class="co1">-- Function return to mainmenu.lua --</span>
<span class="kw1">local</span> <span class="kw1">function</span> toMenu<span class="br0">&#40;</span> event <span class="br0">&#41;</span>
<span class="co1">-- First, close our webpopup --</span>
native.cancelWebPopup<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="co1">-- Return to the mainmenu.lua file --</span>
<span class="co1">--           with animation         --</span>
director:changeScene<span class="br0">&#40;</span> <span class="st0">&quot;mainmenu&quot;</span>, <span class="st0">&quot;moveFromLeft&quot;</span> <span class="br0">&#41;</span>
<span class="kw1">end</span>
<span class="co1">-- If Navbar button pressed, head back to menu</span>
<span class="kw1">local</span> bt01t <span class="sy0">=</span> <span class="kw1">function</span> <span class="br0">&#40;</span> event <span class="br0">&#41;</span>
<span class="kw1">if</span> event.phase <span class="sy0">==</span> <span class="st0">&quot;ended&quot;</span> <span class="kw1">then</span>
native.cancelWebPopup<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="kw1">local</span> options <span class="sy0">=</span> <span class="br0">&#123;</span> hasBackground<span class="sy0">=</span><span class="kw1">false</span>, baseUrl<span class="sy0">=</span>system.ResourceDirectory, urlRequest<span class="sy0">=</span>listener <span class="br0">&#125;</span>
<span class="co1">--   Workaround for Webpopup, otherwise audio   --</span>
<span class="co1">-- continues to play if there's any on the site --</span>
<span class="co1">--  blankit.html is a simple blank html file.   --</span>
native.showWebPopup<span class="br0">&#40;</span> <span class="nu0">0</span>, <span class="nu0">48</span>, <span class="nu0">320</span>, <span class="nu0">432</span>,<span class="st0">&quot;blankit.html&quot;</span>, options<span class="br0">&#41;</span>
<span class="co1">-- Give it a half second to display. Won't be noticed --</span>
timer.performWithDelay<span class="br0">&#40;</span>500, toMenu <span class="br0">&#41;</span>
<span class="kw1">end</span>
<span class="kw1">end</span>
<span class="co1">-- Add a listener to the button to call our function &quot;touch&quot; --</span>
NavbarImage:addEventListener<span class="br0">&#40;</span><span class="st0">&quot;touch&quot;</span>,bt01t<span class="br0">&#41;</span>
<span class="co1">-- If network exists, pop up page --</span>
<span class="kw1">if</span> testNetworkConnection<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="kw1">true</span> <span class="kw1">then</span>
native.showWebPopup<span class="br0">&#40;</span> <span class="nu0">0</span>, <span class="nu0">48</span>, <span class="nu0">320</span>, <span class="nu0">432</span>,<span class="st0">&quot;http://BlueBilby.com/&quot;</span>,<span class="br0">&#123;</span>urlRequest<span class="sy0">=</span>listener<span class="br0">&#125;</span> <span class="br0">&#41;</span>
<span class="co1">-- If no network connection detected, create an alert  --</span>
<span class="co1">-- and advise the user to turn on a network connection --</span>
<span class="kw1">else</span> native.showAlert<span class="br0">&#40;</span> <span class="st0">&quot;Warning!&quot;</span>, <span class="st0">&quot;No network detected. Please connect to 3G or Wifi.&quot;</span>, <span class="br0">&#123;</span> <span class="st0">&quot;OK&quot;</span>, <span class="br0">&#125;</span>, toMenu <span class="br0">&#41;</span>
<span class="kw1">end</span>
<span class="co1">------------------</span>
<span class="co1">-- MUST return a display.newGroup()</span>
<span class="co1">------------------</span>
<span class="kw1">return</span> mainGroup
<span class="kw1">end</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2011/12/19/sample-code-for-corona-webpopups/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tech Webcast app &#8211; TW Podcast</title>
		<link>http://bluebilby.com/2011/11/25/tech-webcast-app-tw-podcast/</link>
		<comments>http://bluebilby.com/2011/11/25/tech-webcast-app-tw-podcast/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 03:23:10 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[TW Podcast]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[twpodcast]]></category>
		<category><![CDATA[universal]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=217</guid>
		<description><![CDATA[It&#8217;s finally done! The Tech Webcast app &#8220;TW Podcast&#8220;  is completed! If you buy the app, you will find a NEWS section which will feature contests and giveaways only available...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s finally done!</p>
<p>The Tech Webcast app &#8220;<strong>TW Podcast</strong>&#8220;  is completed!</p>
<p>If you buy the app, you will find a NEWS section which will feature contests and giveaways only available to you!</p>
<p>The app is Universal for iOS in that you purchase it once and it will work on the iPhone, iPod Touch and iPad with automatic scaling.</p>
<p>The app costs US$0.99c in the App Store. Well worth it for the new features.</p>
<p>Click the screenshot below to view detailed information about the new app and find a link to buy it!</p>
<p style="text-align: center;"><a href="http://bluebilby.com/blue-bilby-apps/tw-podcast/"><img class="aligncenter size-medium wp-image-271" title="IMG_0453" src="http://bluebilby.com/wp-content/uploads/2011/11/IMG_0453-300x200.png" alt="" width="300" height="200" /></a></p>
<p style="text-align: left;">v2.0 has now been uploaded to the app store with Landscape viewing.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2011/11/25/tech-webcast-app-tw-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech Webcast interviews Carlos Icaza</title>
		<link>http://bluebilby.com/2011/07/27/tech-webcast-interviews-carlos-icaza/</link>
		<comments>http://bluebilby.com/2011/07/27/tech-webcast-interviews-carlos-icaza/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 00:15:08 +0000</pubDate>
		<dc:creator>Jason Oakley</dc:creator>
				<category><![CDATA[Ansca Corona]]></category>
		<category><![CDATA[ansca]]></category>
		<category><![CDATA[carlos]]></category>
		<category><![CDATA[corona]]></category>
		<category><![CDATA[icaza]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://bluebilby.com/?p=200</guid>
		<description><![CDATA[Jason Oakley of Blue Bilby, Brad, Aaron and Tim interview Carlos Icaza, founder and CEO of Ansca Mobile. Ansca Mobile are the creators of the Corona SDK which allows developers...]]></description>
			<content:encoded><![CDATA[<p>Jason Oakley of Blue Bilby, Brad, Aaron and Tim interview Carlos Icaza, founder and CEO of Ansca Mobile. Ansca Mobile are the creators of the Corona SDK which allows developers to easily create applications in Lua for iPhone, iPad and Android.</p>
<p><iframe src="http://blip.tv/play/h48AgsqJSgA.html" frameborder="0" width="500" height="300"></iframe><object style="display: none;" width="320" height="240" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://a.blip.tv/api.swf#h48AgsqJSgA" /><embed style="display: none;" width="320" height="240" type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#h48AgsqJSgA" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://bluebilby.com/2011/07/27/tech-webcast-interviews-carlos-icaza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

