Oct
15

My iPhone app is on itunes!!!

My first app (game) Urban Tycoon is now in the app store for $1.99. This is the app that I created / prototyped in flash first. For more info on the game visit http://touchsoft.proboards.com

Oct
03

What happened to the FUZE IM Air app??

I didn’t realize that so many links were still being directed to my blog in regards to FUZE IM (The AIR app I was working on last year). A few people have emailed me about it. SO, just to let everyone know, the creators of Facebook’s popular Graffiti app purchased FUZE IM from me. The app is now WaveIM (http://www.WaveIM.com) . I really enjoyed working on the project and it has taught me so much about programming … sadly I no longer have a hand in that project, but I’m glad to see it still going strong.

So again, if you were directed to this site in regards to FUZE IM … the new link is WaveIM.com

Thanks

Oct
02

My first iPhone app … made it in Flash!!!

No, I’m not dead.. I’ve just been buried in Flex work and iPhone programming. And I’m proud to say in less than a week my first iPhone app will be in the App Store. And I did it all thanks to FLASH!!! Now, you may be saying to yourself… “iPhone doesn’t support flash” …. and you my friend are 100% correct. BUT, Flash and Cocoa-Touch are so much alike … I was able to first build my application in Flash (making sure everything worked correctly) and quickly ported it over to iPhone.

I know that may sound strange … but now that Apple is lifting the NDA next week, I will explain EVERYTHING to you. Infact I will start a “Flash to Cocoa” series on this blog. NO! I’m not trying to convert anyone… but, it is always good to expand your skills in other languages… and my friends… cocoa is the closest thing to Flash you will find.

Below are screen shots from my app …. all the UI was made IN FLASH CS3 (seriously).

Aug
22

Cairngorm or PureMVC (I need some advice)

The company I’m currently working for is doing a major overhaul to it’s internal customer service applications. Their current system is HTML/JSP front-end and Java back-end. I pretty much talked them into using FLEX for the front in.. and they were already planning to use .NET for the back-end.

SO… now I’m at a slight cross roads. Should I use PureMVC which I already know and have used in PERSONAL projects?… or should I use Cairngorm which I still need to learn but I know is widely used?

What are the major differences in these two frameworks? I feel I should stick with PureMVC because I know it.. but what if other developers come on board and know Cairngorm only?

Any advice would be greatly appreciated.

Aug
21

Air Application built with Degrafa

Yesterday I decided to take some of what I learned about Degrafa and create an Air App skinned completely with Degrafa. The link below is the .air file… you can View Source by right clicking anywhere in the app. I could’ve taken this example a step further by making the application’s chrome using Degrafa.

MapBuilder - Air File

Aug
14

Degrafa component skinning screencast

Enjoy my first screencast: Degrafa component skinning.


Degrafa Skinning Tutorial (part 1) from Mike Huntington on Vimeo.

Aug
14

FLEX: Advanced CSS with Degrafa

In my last post I introduced you to Degrafa. Now I want to go a little deeper into what Degrafa can do.

One pet-peeve that many Flex developers have is that the CSS is pretty limiting in some cases.. but on the other end of the stick HTML/CSS developers don’t get access to some of the CSS abilities that Flex developers get. Degrafa brings together the best of both worlds and beyond.

In the following example I take a simple HBox and style it with css defined rounded corners, gradients, and blend mode. I also fill the background with a pattern. As you look at the CSS code, notice I’m using HTML style CSS syntax.

The MXML

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
	xmlns:degrafa="http://www.degrafa.com/2007" width="500" height="400"
	layout="absolute">
 
	<mx:Style source="assets/styles.css"/>
 
	<mx:HBox verticalCenter="0" horizontalCenter="0" width="400" height="300"/>
 
</mx:Application>

The CSS

Application
{
	background-image: Embed("assets/pattern_148.gif");
	background-repeat: repeat;
	borderSkin: ClassReference("com.degrafa.skins.CSSSkin");
}
 
HBox
{
	border-width: "5px 5px 5px 5px";
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-color: #000000;
	background-blend: "normal";
	background-color: "-45deg #FF0000 #FFFFFF";
	borderSkin: ClassReference("com.degrafa.skins.CSSSkin");	
}
Aug
14

FLEX: Getting started with Degrafa

Degrafa is a Declarative Graphics Framework that basically allows you to draw shapes and objects in your Flex application using an MXML type syntax. I personally love Degrafa, because it eliminates the need for me to open up Photoshop or Illustrator every time I need to have basic shaps inserted into my app.

But the power of Degrafa doesn’t stop there. There are some powerful CSS enhancements in the Degrafa framework that allows for some very creative skinning in your Flex application (I’ll dive more into that later). You can download Degrafa HERE

To show how simple it is to start using Degrafa I’ve created an app that draws two circles. The code is below..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
	xmlns:degrafa="http://www.degrafa.com/2007"
	layout="absolute">
 
	<degrafa:Surface horizontalCenter="0" verticalCenter="0">
 
		<degrafa:strokes>
			<degrafa:SolidStroke id="whiteStroke" weight="4" color="#FFFFFF"/>
 
			<degrafa:SolidStroke id="redStroke" weight="6" color="#FF0000"/>
		</degrafa:strokes>
 
		<degrafa:fills>
			<degrafa:SolidFill id="greyFill" color="#CCCCCC"/>
 
			<degrafa:SolidFill id="blackFill" color="#000000"/>
		</degrafa:fills>
 
		<degrafa:GeometryGroup>
			<degrafa:Circle fill="{greyFill}" stroke="{whiteStroke}" radius="140"/>
			<degrafa:Circle fill="{blackFill}" stroke="{redStroke}" radius="100"/>
		</degrafa:GeometryGroup>
 
	</degrafa:Surface>
 
</mx:Application>
Aug
10

I’m back! and bringing FLEX to AT&T

HELLO WORLD! Sorry, my blog database was destroyed but I’m back in the blogsphere once again.. and this time I can officially “reintroduce” myself as a FLEX Developer. When I started this blog a little over a year ago I was just starting out as a programmer. Now with my first post on this “new” Blog I’m glad to say I’m now a FLEX Developer for AT&T and they have some big things planned with FLEX!!!

BUT, FLEX isn’t the only thing that’s been keeping me busy… I’ve also been programming with Cocoa / Objective-C. And as of last week I’ve been doing a little .NET work. As in the past I will keep this blog updated with “tech” news and hopefully some good tutorials every now and then.

Glad to be back!!!

- Mike

top