<?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>Bluelight Dev</title>
	<atom:link href="http://www.bluelightdev.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bluelightdev.com</link>
	<description>Development group that brought you SwiftKit</description>
	<lastBuildDate>Wed, 02 May 2012 02:43:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SwiftKit Mobile Goes Social (Android)</title>
		<link>http://www.bluelightdev.com/swiftkit-mobile-goes-social-android</link>
		<comments>http://www.bluelightdev.com/swiftkit-mobile-goes-social-android#comments</comments>
		<pubDate>Wed, 02 May 2012 02:32:19 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SwiftKit Mobile]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=506</guid>
		<description><![CDATA[One thing that&#8217;s been missing from SwiftKit Mobile (and I think a lot of other apps) is the social feature set allowing users to share, like or comment on certain views as you would a webpage. A few weeks ago I came across Socialize &#8211; a &#8216;Drop in Social Platform&#8217; for Android and iOS. This ]]></description>
			<content:encoded><![CDATA[<p>One thing that&#8217;s been missing from SwiftKit Mobile (and I think a lot of other apps) is the social feature set allowing users to share, like or comment on certain views as you would a webpage. A few weeks ago I came across <a href="http://www.getsocialize.com/" title="Socialize" target="_blank">Socialize</a> &#8211; a &#8216;Drop in Social Platform&#8217; for Android and iOS. This platform allows you to quickly and easily add social elements to your app. Using this platform SwiftKit Mobile for Android now gives you the ability to share, like and comment on views such as an item, NPC, news article or even a players Adventurer&#8217;s Log. You can even see how many times the view has been visited.</p>
<p>Although the Socialize SDK comes with a great ready made &#8216;Action Bar&#8217;, the appearance of it didn&#8217;t quite suit the style of SwiftKit Mobile. So a custom social bar was made to include views, share, like and comment. You can see the new social bar in action in a couple of the screenshots below.</p>
<p>When you first update to the latest version you will automatically have a &#8216;profile&#8217; created for you. If you wish to you can then link your Facebook and or Twitter account. It&#8217;s recommended that you link your profile with Twitter or Facebook as that way if you re-install the app or upgrade to the full version all your likes, comments and views will be kept. To do this simply hit the comment button on the social bar and then hit your menu key and go to settings. From there you can customize your profile.</p>
<p>Currently the social bar is available in the Android version of SwiftKit Mobile. If all goes well we will look into integrating it into the iOS version.</p>
<p><a href="http://www.bluelightdev.com/wp-content/uploads/2012/05/social_stats.png" rel="shadowbox[sbpost-506];player=img;" title="social_stats"><img src="http://www.bluelightdev.com/wp-content/uploads/2012/05/social_stats.png" alt="" title="social_stats" width="473" height="821" class="aligncenter size-full wp-image-509" /></a></p>
<p><a href="http://www.bluelightdev.com/wp-content/uploads/2012/05/social_item.png" rel="shadowbox[sbpost-506];player=img;" title="social_item"><img src="http://www.bluelightdev.com/wp-content/uploads/2012/05/social_item.png" alt="" title="social_item" width="473" height="821" class="aligncenter size-full wp-image-508" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/swiftkit-mobile-goes-social-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwiftKit Mac v0.3.0b</title>
		<link>http://www.bluelightdev.com/swiftkit-mac-v0-3-0b</link>
		<comments>http://www.bluelightdev.com/swiftkit-mac-v0-3-0b#comments</comments>
		<pubDate>Sat, 10 Mar 2012 23:39:05 +0000</pubDate>
		<dc:creator>dTwizy</dc:creator>
				<category><![CDATA[SwiftKit]]></category>
		<category><![CDATA[SwiftKit Mac]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[v0.3.0b]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=488</guid>
		<description><![CDATA[Since Lion came out RuneScape on the Mac has had a lot of issues. Between v0.1.7b and v0.3.0b you may think not much has happened, but it&#8217;s actually quite the contrary. For one, you may notice that version 0.2.0b has been skipped. Not really, v0.2.0b was coded but never released, here is a detailed rundown ]]></description>
			<content:encoded><![CDATA[<p>Since Lion came out RuneScape on the Mac has had a lot of issues. Between v0.1.7b and v0.3.0b you may think not much has happened, but it&#8217;s actually quite the contrary. For one, you may notice that version 0.2.0b has been skipped. Not really, v0.2.0b was coded but never released, here is a detailed rundown of everything since Lion came out.</p>
<p>The day Lion was released every Mac user was complaining about the lag. RuneScape was completely unplayable. Many people thought this was a symptom of SwiftKit, but it happened in any browser. Somebody on the RuneScape forum figured out how to use the .jar from the Windows client and mix it with the .jar loader template app to create a playable executable that would open just an applet. This applet was also plagued with problems, one being if you resized the window the game would crash. The upside was that issues from loading RuneScape in a browser/SwiftKit (which also runs in a &#8216;browser&#8217;, technically) were now gone, with the addition of a few others (such as odd behaviour on Software mode, and graphical glitches</p>
<p>At this point it looked like this was going to be it for RuneScape on the Mac, inside this volatile client. I decided to take a look at tracking another application&#8217;s window. This was easier said than done, it&#8217;s something there was little to no documentation on. Eventually I used AppleScript, which I admit is definitely not the best and most elegant solution but it&#8217;s all I could come up with at the time. It did work, but only managed to get me position and size updates after they had been made, they were not live, meaning if you moved the window around the screen the client would only adjust it&#8217;s window&#8217;s positions after you let go of your mouse. A feature I am quite proud of is a resize window that sat over the client&#8217;s window, allowing you to resize the client without crashing (again, this was done with AppleScript, bridging my resize window&#8217;s position and size to the applet window&#8217;s position and size).</p>
<p><a href="http://www.bluelightdev.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-11-at-1.34.42-AM.png" rel="shadowbox[sbpost-488];player=img;" title="Screen Shot 2012-03-11 at 1.34.42 AM"><img class="alignnone size-medium wp-image-489" title="Screen Shot 2012-03-11 at 1.34.42 AM" src="http://www.bluelightdev.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-11-at-1.34.42-AM-300x207.png" alt="" width="300" height="207" /></a></p>
<p>I played with this for a week or so to test it out, it was good for what I had to work with but I wasn&#8217;t 100% happy. Just before we planned to release this, Jagex made yet another update to their game, popping out the applet from the game when loaded in a browser, which was now made the gameplay perfect, there was just one problem, having the game in another window was quite annoying, not to mention if you closed the window that spawned it, the spawned applet would close. I decided the client-based version I had created just wasn&#8217;t going to cut it, so I scrapped it. This was the version 0.2.0b nobody ever saw.</p>
<p>The SwiftKit Mac project was becoming quite messy. Previously a lot of things were setup in &#8220;Interface Builder&#8221;, which is a tool that allows you drag buttons, images and other controls onto a canvas to populate your interface, which I consider to be lazy. Since then I have done all my other interfaces (on other projects) in pure code. Doing it this way makes it very easy to make interfaces dynamic, and being able to reuse custom components, the downside being coding things takes about 3x as long as using IB.</p>
<p>SwiftKit was now going to be completely focused around this pop out applet. There was going to be an immense amount of code to make this experience as seamless as possible for the user. Taking this and the messiness of the current state of the projects into account, I decided to recreate everything from scratch, starting with the hardest part, tracking the applet.</p>
<p>My previous method of doing this using AppleScript no longer worked. It would only work from anything launched from a .app bundle. This pop out applet was different, and launched directly from a process instead. If you open the Activity Monitor while the pop out is running, you will see it under the list identified as &#8216;Java&#8217;. I managed to find another way of getting another process&#8217; window position and size, again very undocumented. This was a lot faster than my previous AppleScript implementation, and now I could get another windows&#8217; frame even when it was being dragged around the screen. With this out of the way I found a way to reposition and resize the applet, which allowed me to restore the applet&#8217;s previous frame whenever SwiftKit was opened (by default it opens to a set size in the middle of your screen).</p>
<p>This version was looking to be pretty good, but it needed just one more thing. Because the applet is another process none of my shortcut keys would work outside SwiftKit. I had to register all the shortcuts I wanted the applet to access as global, meaning you could use them anywhere on the Mac, even if SwiftKit was in the background and another program was in the foreground. Of course, I didn&#8217;t want Command + S (used for screenshots) overriding save functionality in another program, such as Word, so I have to turn them on when either SwiftKit or the applet are in the foreground, and then turn them off when any other program is moved into the foreground.</p>
<p>Obviously there&#8217;s a lot more work involved in all of this, compared to me explaining it in a 2 minute blog post. I also work as a full time developer during the day, and coding when I come home is usually not a priority. I will end this post with a reassuring final note, I have tested v0.3.0b on Mountain Lion, and it&#8217;s flawless <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em>(RuneScape on the other hand, not so great, it only works in OpenGL mode, although it could be worse)</em></p>
<p><a href="http://www.bluelightdev.com/wp-content/uploads/2012/03/screenshot20120307at145.png" rel="shadowbox[sbpost-488];player=img;" title="Screen Shot 2012-03-11 at 1.34.42 AM"><img class="alignnone size-medium wp-image-489" title="Screen Shot 2012-03-11 at 1.34.42 AM" src="http://www.bluelightdev.com/wp-content/uploads/2012/03/screenshot20120307at145.png" alt="" width="300" height="207" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/swiftkit-mac-v0-3-0b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SnagIMG imgur update</title>
		<link>http://www.bluelightdev.com/snagimg-imgur-update</link>
		<comments>http://www.bluelightdev.com/snagimg-imgur-update#comments</comments>
		<pubDate>Fri, 09 Mar 2012 02:22:49 +0000</pubDate>
		<dc:creator>Simmo</dc:creator>
				<category><![CDATA[SnagIMG]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=479</guid>
		<description><![CDATA[After many requests (and for good reason) we&#8217;ve decided to implement imgur as an upload option. With update 2.6 you now have the ability to select from either ImageShack or imgur in the settings window. With the addition of this option we&#8217;ve also added an automatic upload redundancy. So if uploading to once host fails, ]]></description>
			<content:encoded><![CDATA[<p>After many requests (and for good reason) we&#8217;ve decided to implement <a href="http://www.imgur.com" title="imgur" target="_blank">imgur</a> as an upload option. With update 2.6 you now have the ability to select from either ImageShack or imgur in the settings window. With the addition of this option we&#8217;ve also added an automatic upload redundancy. So if uploading to once host fails, SnagIMG will attempt to upload to the other automatically.</p>
<p>We&#8217;ve also fixed a few other bugs, mainly one being with dragging a screenshot while using multiple monitors.</p>
<p>Change Log:<br />
+ ADD: Host Redundecy<br />
+ ADD: Remove Icon.<br />
+ ADD: UploadHistory.xml now has a remove value for Imgur Images.<br />
+ ADD: &#8220;Remove from web&#8221; added to history right click menu for Imgur Images.<br />
+ ADD: Imgur Delete button (undo upload) to upload form<br />
+ ADD: Imgur Host, as well as Host provider option.<br />
+ CHANGE: Copyright info updated.<br />
+ FIX: Bug with Drag Screenshot and multiple monitors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/snagimg-imgur-update/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SnagIMG now supporting multi monitors</title>
		<link>http://www.bluelightdev.com/snagimg-multi-monitors</link>
		<comments>http://www.bluelightdev.com/snagimg-multi-monitors#comments</comments>
		<pubDate>Wed, 11 May 2011 01:35:31 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[SnagIMG]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=446</guid>
		<description><![CDATA[For a feature that should have been in the first release of SnagIMG it sure took awhile to get added. Truth be told as the developer of SnagIMG, I never actually had more than the one monitor &#8211; so it wasn&#8217;t too high on my priority list. Apologies for that. Now that I have a ]]></description>
			<content:encoded><![CDATA[<p>For a feature that should have been in the first release of SnagIMG it sure took awhile to get added. Truth be told as the developer of SnagIMG, I never actually had more than the one monitor &#8211; so it wasn&#8217;t too high on my priority list. Apologies for that. Now that I have a multi monitor setup, I set to work making sure SnagIMG could utilise more than just the primary monitor.</p>
<p>Both the drag screenshot and full screenshot functions will now capture all active monitors in your setup. We&#8217;ve also added a new setting in the settings form to disable this and revert it back to the old ways of only screenshotting the primary monitor.</p>
<p>In other news, we&#8217;re attempting to get access to the imgur API which seems to be a much more favourable service over ImageShack, but haven&#8217;t had much luck as of yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/snagimg-multi-monitors/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SwiftKit OS X Media</title>
		<link>http://www.bluelightdev.com/swiftkit-os-x-media</link>
		<comments>http://www.bluelightdev.com/swiftkit-os-x-media#comments</comments>
		<pubDate>Sun, 23 Jan 2011 20:03:38 +0000</pubDate>
		<dc:creator>zpoon</dc:creator>
				<category><![CDATA[SwiftKit Mac]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[SwiftKit]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=329</guid>
		<description><![CDATA[With the release of the new mac client, I was tasked with creating an application icon. As I did with the mobile icon, here is the design sheet and high-resolution copy of the icon currently used by SwiftKit Mac. High-resolution (512 x 512) I wanted to keep it the same with it&#8217;s windows counter-part. Now that it required a ]]></description>
			<content:encoded><![CDATA[<p>With the release of the new mac client, I was tasked with creating an application icon. As I did with the <a href="http://www.bluelightdev.com/new-icons-for-swiftkit-mobile" target="_blank">mobile icon</a>, here is the design sheet and high-resolution copy of the icon currently used by SwiftKit Mac.</p>
<p><img class="aligncenter" title="SwiftKit Mac icons" src="http://cl.ly/1N3h3g1z0c2X371e033Z/sk-macicons.png" alt="" width="470" height="205" /></p>
<p style="text-align: center;"><a href="http://f.cl.ly/items/322W3W3x1S3Z0I0d0F0a/final-icon.png" rel="shadowbox[sbpost-329];player=img;" target="_blank">High-resolution (512 x 512)</a></p>
<p>I wanted to keep it the same with it&#8217;s windows counter-part. Now that it required a much higher resolution I took the time to add a few features to it.</p>
<p>Feel free to use it for promotion or personal use. Just if you modify it or use it for any of your projects please credit me (zpoon.ca). <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/swiftkit-os-x-media/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SwiftKit for Mac!</title>
		<link>http://www.bluelightdev.com/swiftkit-for-mac</link>
		<comments>http://www.bluelightdev.com/swiftkit-for-mac#comments</comments>
		<pubDate>Sat, 08 Jan 2011 05:00:00 +0000</pubDate>
		<dc:creator>dTwizy</dc:creator>
				<category><![CDATA[SwiftKit Mac]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[SwiftKit]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=306</guid>
		<description><![CDATA[If you&#8217;re a Mac user and you play RuneScape then chances are you have looked at SwiftKit praying for a Mac OS X version, but got delivered that dreaded &#8220;SwiftKit is Windows only, there will never be a Mac version&#8221; answer. Let me take you back roughly 18 months. &#60;insert crossfade here&#62; I was exactly ]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a Mac user and you play RuneScape then chances are you have looked at SwiftKit praying for a Mac OS X version, but got delivered that dreaded &#8220;SwiftKit is Windows only, there will never be a Mac version&#8221; answer.</p>
<p>Let me take you back roughly 18 months.</p>
<p><em>&lt;insert crossfade here&gt;</em></p>
<p>I was exactly the person I described above, looking multiple times for a SwiftKit version for the Mac. Mac users will know what I&#8217;m talking about here, but if you have ever tried playing RuneScape through a browser and browse the internet at the same time it is very unstable and the browser sometimes crashes, ending both your RuneScape and web browsing adventures. I had waited long enough and decided to put an end to this myself by creating an Application that was simply a website that loaded the RuneScape homepage &#8211; keeping my &#8216;scaping and web browsing to separate Applications. It worked very well, and if the browser crashed it would no longer take RuneScape with it.</p>
<p>This simple client was pretty much a mimic of the official RuneScape client Jagex released. It was written in Objective-C, which is the standard programming language for all things Mac. At this stage I barely knew anything about Objective-C so it was a stretch for me doing what I actually managed to do.</p>
<p>I used this client privately for 6 months, before somebody from Runescape Community (Maxman) messaged me asking about RuneScape on his newly acquired Mac. I sent him a version of my private client, which a few days later I posted in the programming and web development section and created a SourceForge page for. As it gained popularity the suggestions were always the same, which as you can probably guess was the suggestion of a highscore lookup feature. I ended up teaching myself the bare bones of Objective-C to get this implemented (it was also my most desired feature too). This version remained the same for about 7 months (with a few minor updates when new skills/minigames were released).</p>
<p>There are probably quite a few Mac users reading this right now that actually use that version to play.</p>
<p><a href="http://forums.zybez.net/topic/1330565-open-source-mac-runescape-client/" target="_blank">Here is the original forum thread that I used</a></p>
<p>After finishing a unit in mobile development at Uni, my name came up when my lecturer&#8217;s friend was looking for a developer. This job was coding for the iPhone &#8211; in Objective-C. A few months later I decided to recode my RuneScape client project from scratch, as the older code was horrible compared to what I had learned at work. I recoded it including a price lookup and a custom links section, very similar to SwiftKit&#8230; which is what I&#8217;m getting to.</p>
<p>Just before I was about to release this new version the SwiftKit team contacted me asking if I would consider joining them to bring SwiftKit officially to the Mac. I accepted of course! <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>&lt;insert another crossfade here&gt;</em></p>
<p>In the past few weeks I have been adding some additional features bringing it up to par with the Windows counterpart in terms of basic features &#8211; and a few extras (get working Strider, *whip*).</p>
<p>As development is now coming to an end you can prepare to see an open beta released very soon, so keep an eye on <a href="http://www.swiftkit.net" target="_blank">www.swiftkit.net</a>!</p>
<p>Don&#8217;t get too excited now, but here&#8217;s a few pictures.</p>
<p><a href='http://www.bluelightdev.com/wp-content/uploads/2011/01/1.png' rel='shadowbox[sbalbum-306];player=img;' title='1' title="1"><img width="150" height="150" src="http://www.bluelightdev.com/wp-content/uploads/2011/01/1-150x150.png" class="attachment-thumbnail" alt="1" title="1" /></a><br />
<a href='http://www.bluelightdev.com/wp-content/uploads/2011/01/2.png' rel='shadowbox[sbalbum-306];player=img;' title='2' title="2"><img width="150" height="150" src="http://www.bluelightdev.com/wp-content/uploads/2011/01/2-150x150.png" class="attachment-thumbnail" alt="2" title="2" /></a><br />
<a href='http://www.bluelightdev.com/wp-content/uploads/2011/01/3.png' rel='shadowbox[sbalbum-306];player=img;' title='3' title="3"><img width="150" height="150" src="http://www.bluelightdev.com/wp-content/uploads/2011/01/3-150x150.png" class="attachment-thumbnail" alt="3" title="3" /></a><br />
<a href='http://www.bluelightdev.com/wp-content/uploads/2011/01/4.png' rel='shadowbox[sbalbum-306];player=img;' title='4' title="4"><img width="150" height="150" src="http://www.bluelightdev.com/wp-content/uploads/2011/01/4-150x150.png" class="attachment-thumbnail" alt="4" title="4" /></a><br />
<a href='http://www.bluelightdev.com/wp-content/uploads/2011/01/5.png' rel='shadowbox[sbalbum-306];player=img;' title='5' title="5"><img width="150" height="150" src="http://www.bluelightdev.com/wp-content/uploads/2011/01/5-150x150.png" class="attachment-thumbnail" alt="5" title="5" /></a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If you&#8217;re a Mac user and you play RuneScape then chances are you have looked at SwiftKit praying for a Mac OS X version, but got delivered that dreaded &#8220;SwiftKit is Windows only, there will never be a Mac version&#8221; answer.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Let me take you back roughly 18 months.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;insert crossfade here&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I was exactly the person I described above, looking multiple times for a SwiftKit version for the Mac. Mac users will know what I&#8217;m talking about here, but if you have ever tried playing RuneScape through a browser and browse the internet at the same time it is very unstable and the browser sometimes crashes, ending both your RuneScape and web browsing adventures. I had waited long enough and decided to put an end to this myself by creating an Application that was simply a website that loaded the RuneScape homepage &#8211; keeping my &#8216;scaping and web browsing to separate Applications. It worked very well, and if the browser crashed it would no longer take RuneScape with it.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This simple client was pretty much a mimic of the official RuneScape client Jagex released. It was written in Objective-C, which is the standard programming language for all things Mac. At this stage I barely knew anything about Objective-C so it was a stretch for me doing what I actually managed to do.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I used this client privately for 6 months, before somebody from Runescape Community (Maxman) messaged me asking about RuneScape on his newly acquired Mac. I sent him a version of my private client, which a few days later I posted in the programming and web development section and created a SourceForge page for. As it gained popularity the suggestions were always the same, which as you can probably guess was the suggestion of a highscore lookup feature. I ended up teaching myself the bare bones of Objective-C to get this implemented (it was also my most desired feature too). This version remained the same for about 7 months (with a few minor updates when new skills/minigames were released).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There are probably quite a few Mac users reading this right now that actually use that version to play.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Here is the forum thread that I used: http://forums.zybez.net/topic/1330565-open-source-mac-runescape-client/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">After finishing a unit in mobile development at Uni, my name came up when my lecturer&#8217;s friend was looking for a developer. This job was coding for the iPhone &#8211; in Objective-C. A few months later I decided to recode my RuneScape client project from scratch, as the older code was horrible compared to what I had learned at work. I recoded it including a price lookup and a custom links section, very similar to SwiftKit&#8230; which is what I&#8217;m getting to.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Just before I was about to release this new version the SwiftKit team contacted me asking if I would consider joining them to bring SwiftKit officially to the Mac. I accepted of course! <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;insert another crossfade here&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In the past few weeks I have been adding some additional features bringing it up to par with the Windows counterpart in terms of basic features &#8211; and a few extras (get working Strider, *whip*).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">As the development is now coming to an end you can prepare to see the it released very soon, so stay tuned.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Don&#8217;t get too excited now, but here&#8217;s a few pictures.If you&#8217;re a Mac user and you play RuneScape then chances are you have looked at SwiftKit praying for a Mac OS X version, but got delivered that dreaded &#8220;SwiftKit is Windows only, there will never be a Mac version&#8221; answer.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Let me take you back roughly 18 months.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;insert crossfade here&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I was exactly the person I described above, looking multiple times for a SwiftKit version for the Mac. Mac users will know what I&#8217;m talking about here, but if you have ever tried playing RuneScape through a browser and browse the internet at the same time it is very unstable and the browser sometimes crashes, ending both your RuneScape and web browsing adventures. I had waited long enough and decided to put an end to this myself by creating an Application that was simply a website that loaded the RuneScape homepage &#8211; keeping my &#8216;scaping and web browsing to separate Applications. It worked very well, and if the browser crashed it would no longer take RuneScape with it.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This simple client was pretty much a mimic of the official RuneScape client Jagex released. It was written in Objective-C, which is the standard programming language for all things Mac. At this stage I barely knew anything about Objective-C so it was a stretch for me doing what I actually managed to do.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I used this client privately for 6 months, before somebody from Runescape Community (Maxman) messaged me asking about RuneScape on his newly acquired Mac. I sent him a version of my private client, which a few days later I posted in the programming and web development section and created a SourceForge page for. As it gained popularity the suggestions were always the same, which as you can probably guess was the suggestion of a highscore lookup feature. I ended up teaching myself the bare bones of Objective-C to get this implemented (it was also my most desired feature too). This version remained the same for about 7 months (with a few minor updates when new skills/minigames were released).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There are probably quite a few Mac users reading this right now that actually use that version to play.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Here is the forum thread that I used: http://forums.zybez.net/topic/1330565-open-source-mac-runescape-client/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">After finishing a unit in mobile development at Uni, my name came up when my lecturer&#8217;s friend was looking for a developer. This job was coding for the iPhone &#8211; in Objective-C. A few months later I decided to recode my RuneScape client project from scratch, as the older code was horrible compared to what I had learned at work. I recoded it including a price lookup and a custom links section, very similar to SwiftKit&#8230; which is what I&#8217;m getting to.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Just before I was about to release this new version the SwiftKit team contacted me asking if I would consider joining them to bring SwiftKit officially to the Mac. I accepted of course! <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;insert another crossfade here&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In the past few weeks I have been adding some additional features bringing it up to par with the Windows counterpart in terms of basic features &#8211; and a few extras (get working Strider, *whip*).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">As the development is now coming to an end you can prepare to see the it released very soon, so stay tuned.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Don&#8217;t get too excited now, but here&#8217;s a few pictures.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/swiftkit-for-mac/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>New icons for SwiftKit Mobile</title>
		<link>http://www.bluelightdev.com/new-icons-for-swiftkit-mobile</link>
		<comments>http://www.bluelightdev.com/new-icons-for-swiftkit-mobile#comments</comments>
		<pubDate>Wed, 21 Jul 2010 18:29:57 +0000</pubDate>
		<dc:creator>zpoon</dc:creator>
				<category><![CDATA[SwiftKit]]></category>
		<category><![CDATA[SwiftKit Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=236</guid>
		<description><![CDATA[With the launch of the mobile platform, and it&#8217;s steady pace, I&#8217;ve decided to start working on the UI if it. The first place I attacked was the icon of the program. I wanted to make it fit in with the rest of the android apps, bring soft and matte-like. I also didn&#8217;t want to ]]></description>
			<content:encoded><![CDATA[<p>With the launch of the mobile platform, and it&#8217;s steady pace, I&#8217;ve decided to start working on the UI if it. The first place I attacked was the icon of the program. I wanted to make it fit in with the rest of the android apps, bring soft and matte-like. I also didn&#8217;t want to make it overcomplicated and cluttered.</p>
<p><img class="aligncenter" title="SwiftKit Mobile icons" src="http://i25.tinypic.com/52ccpe.png" alt="" width="258" height="131" /></p>
<p>The icons should be pushed with the next update, along with a few other features that we&#8217;ve added. The next area I&#8217;ll focus on is the main screen, and making that area a bit more pretty. The current brown mess isn&#8217;t going to be sticking around for long. <img src='http://www.bluelightdev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/new-icons-for-swiftkit-mobile/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SwiftKit Mobile for Android</title>
		<link>http://www.bluelightdev.com/swiftkit-mobile-for-android</link>
		<comments>http://www.bluelightdev.com/swiftkit-mobile-for-android#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:29:48 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SwiftKit]]></category>
		<category><![CDATA[SwiftKit Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=226</guid>
		<description><![CDATA[Today we have released the initial version of SwiftKit Mobile onto the Android Marketplace. SwiftKit Mobile is a project that we have started to bring SwiftKit utilities and features to your phones for while you are on the go. Currently we only have an Android version but are looking into iPhone/iPod Touch solutions. Version 1.0 ]]></description>
			<content:encoded><![CDATA[<p>Today we have released the initial version of SwiftKit Mobile onto the Android Marketplace. SwiftKit Mobile is a project that we have started to bring SwiftKit utilities and features to your phones for while you are on the go. Currently we only have an Android version but are looking into iPhone/iPod Touch solutions.</p>
<p>Version 1.0 at the moment features a highscores lookup. However with future updates we plan to expand on the content to include database lookups (prices, items, monsters, clans), Adventure Log, basic calculators, notifications and much more.</p>
<p><center><a href="http://www.swiftkit.net/mobile/screen1.png" rel="lightbox[screenshots]" title="Screen1"><img src="http://www.swiftkit.net/mobile/screen1.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.swiftkit.net/mobile/screen3.png" rel="lightbox[screenshots]" title="Screen1"><img src="http://www.swiftkit.net/mobile/screen3.png" alt="Click to view full size." width="154" height="128" /></a></center></p>
<p>If you do have an Android device we encourage you to install it and let us know how it performs, positively or negatively.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/swiftkit-mobile-for-android/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tools Behind Maintaining The SwiftKit Project</title>
		<link>http://www.bluelightdev.com/tools-behind-maintaining-the-swiftkit-project</link>
		<comments>http://www.bluelightdev.com/tools-behind-maintaining-the-swiftkit-project#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:51:30 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[SwiftKit]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=212</guid>
		<description><![CDATA[It&#8217;s been awhile since the last Dev Blog post so I&#8217;ve decided to write up another. This time however it won&#8217;t be about an upcoming update or software release. Instead we&#8217;ll have a look at the tools behind maintaining the SwiftKit project. The two main tools that will be shown are the Control Panel and ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been awhile since the last Dev Blog post so I&#8217;ve decided to write up another. This time however it won&#8217;t be about an upcoming update or software release. Instead we&#8217;ll have a look at the tools behind maintaining the SwiftKit project. The two main tools that will be shown are the Control Panel and the new Database Editor.</p>
<p><strong>Database Editor</strong><br />
This is a new tool that has been developed to allow SwiftKit staff members to access, modify, add and delete data within the SwiftKit00x.skd files. The SwiftKitData00x.skd files are used for the calculators, quest center, atlas, achievement diary center etc. The tool was written in .NET and connects to a MySQL database on the SwiftKit server. Currently the changes made are not live, in order for the changes to take effect the data needs to be exported, packed and then uploaded. The main benefit of the tool is that it allows other staff members to manage the data instead of just myself.</p>
<p><a href="http://www.swiftkit.net/screenshots/dev/DB-Editor-1.png" rel="lightbox[screenshots]" title="Database Editor 1"><img src="http://www.swiftkit.net/screenshots/dev/DB-Editor-1.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.swiftkit.net/screenshots/dev/DB-Editor-2.png" rel="lightbox[screenshots]" title="Database Editor 2"><img src="http://www.swiftkit.net/screenshots/dev/DB-Editor-2.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.swiftkit.net/screenshots/dev/DB-Editor-3.png" rel="lightbox[screenshots]" title="Database Editor 3"><img src="http://www.swiftkit.net/screenshots/dev/DB-Editor-3.png" alt="Click to view full size." width="154" height="128" /></a></p>
<p><span id="more-212"></span><br />
<strong>SwiftKit Control Panel</strong><br />
This is a tool that I wrote for myself back when I was initially developing SwiftKit. The main purpose of this tool is to allow me to manage updates for SwiftKit (including SwiftKit MS). While the tool doesn&#8217;t actually do the uploading it more or less does everything else. Including packaging, compressing, signing integrity, version control and placing all the update files in a holding directory ready for upload.</p>
<p><a href="http://www.swiftkit.net/screenshots/dev/Sk-CP-1.png" rel="lightbox[screenshots]" title="SwiftKit CP 1"><img src="http://www.swiftkit.net/screenshots/dev/Sk-CP-1.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.swiftkit.net/screenshots/dev/Sk-CP-2.png" rel="lightbox[screenshots]" title="SwiftKit CP 2"><img src="http://www.swiftkit.net/screenshots/dev/Sk-CP-2.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.swiftkit.net/screenshots/dev/Sk-CP-3.png" rel="lightbox[screenshots]" title="SwiftKit CP 3"><img src="http://www.swiftkit.net/screenshots/dev/Sk-CP-3.png" alt="Click to view full size." width="154" height="128" /></a></p>
<p>The first screenshot is where I grab the world info for all the RuneScape servers and pack it into a single file. The second screenshot is where I come after I have compiled a new version of SwiftKit. Clicking one of the update buttons increments the version number, compresses the executable and signs its integrity. The last screenshot is where I package and compress all the SwiftKit000x.skd data files into a single .skd file. The SwiftKitData001.skd file has over 670 calculator images compressed into it. This is why you see an unpacking images progress bar in the Calculators utility.</p>
<p>So there&#8217;s a quick look the two main tools used for managing the SwiftKit project. Not an ordinary Dev Blog post but hopefully still informative for those who had been wondering &#8211; or had asked me about them in the past.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/tools-behind-maintaining-the-swiftkit-project/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SnagIMG Update 2.2 &#8211; Multi Upload</title>
		<link>http://www.bluelightdev.com/snagimg-update-2-2-multi-upload</link>
		<comments>http://www.bluelightdev.com/snagimg-update-2-2-multi-upload#comments</comments>
		<pubDate>Thu, 27 Aug 2009 06:18:45 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SnagIMG]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[imageshack]]></category>
		<category><![CDATA[snagimg]]></category>

		<guid isPermaLink="false">http://www.bluelightdev.com/?p=204</guid>
		<description><![CDATA[In this update we see the addition of a very handy new feature, the Multi Uploader. With the addition of this new feature you are now able upload images directly from Windows Explorer. This means no more having to open a browser, navigate to Imageshack, browse for the image and finally upload it. A previous ]]></description>
			<content:encoded><![CDATA[<p>In this update we see the addition of a very handy new feature, the Multi Uploader. With the addition of this new feature you are now able upload images directly from Windows Explorer. This means no more having to open a browser, navigate to Imageshack, browse for the image and finally upload it. A previous update that wasn&#8217;t posted included the Autosave option. If you plan on taking multiple screenshots you can automatically save them to a specified directory. To enable Autosave simply right click the SnagIMG system tray icon.</p>
<p><a href="http://www.bluelightdev.com/snagimg/screenshots/ExplorerRightClick.png" rel="lightbox[screenshots]" title="Explorer Right Click"><img src="http://www.bluelightdev.com/snagimg/screenshots/ExplorerRightClick.png" alt="Click to view full size." width="154" height="128" /></a> <a href="http://www.bluelightdev.com/snagimg/screenshots/MultiUpload.png" rel="lightbox[screenshots]" title="Multi Uploader"><img src="http://www.bluelightdev.com/snagimg/screenshots/MultiUpload.png" alt="Click to view full size." width="154" height="128" /></a></p>
<p><span id="more-204"></span><br />
Changes and Fixes:<br />
+ ADD: The ability to right click upload images in Windows Explorer. (If selecting multiple images they must be same format)<br />
+ ADD: Multi Uploader.<br />
+ ADD: The system tray icon now changes if SnagIMG is disabled.<br />
+ ADD: SnagIMG will now check for updates on startup.<br />
+ ADD: New option in Settings to disable update check on startup.<br />
+ FIX: Panning in the Viewer should now work correctly.<br />
+ FIX: Few glitches fixed with the Drag Screenshot feature.<br />
+ FIX: No longer crashes on startup after reboot/logoff.<br />
+ CHANGE: Update process is now a little more automated.<br />
+ CHANGE: You can now open multiple instances of the Viewer.</p>
<p>To update, either right click the SnagIMG system tray icon and check for updates or go to the <a href="http://www.bluelightdev.com/downloads/snagimg">downloads</a> section.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluelightdev.com/snagimg-update-2-2-multi-upload/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

