Welcome

by Kev on 19 July, 2010

Scribbleit is a UK based web design and hosting company run by Kevin Partner. Scribbleit develops applications for clients and also develops its own web applications and ecommerce sites. PassYourTheory, MakingYourOwnCandles and MicrobusinessEntrepreneur are all Scribbleit developments.

FixedPriceWebsite.co.uk

Scribbleit has created a Fixed Price Website Service that will allow small business owners and others to have a fully custom designed site built by using WordPress technology and hosted on our space with built-in webmastering services for a fixed development price followed by a low cost monthly hosting and webmastering fee. We’re limiting the number of clients for this service and spaces are filling quickly so if you have a small business and want a new website (whether you have one at present or not), time’s running out!

I’ve been a Contributing Editor of PC Pro Magazine since 1996 and am also the author of How to set up an online business, a complete guide to planning, building and marketing a profitable web business idea: it even includes methods of ensuring that your idea will make money. Order it from Amazon.

Follow Kevin on Twitter at kevpartner for all the latest technology and internet marketing news, and some undisguised grumpiness.

We use BigCommerce, by far and away the best online ecommerce solution we’ve found.

Post image for Developing Mobile Apps with Corona

Developing Mobile Apps with Corona

by Kev on 1 November, 2011

I’ve been developing interactive programs for over 20 years (cos I’m an old sod). I started off just as a “course designer” which meant I designed, scripted and project managed the development of what would now be called elearning programmes with someone else programming them. In those days we used an arcane tool called TenCORE (incidentally, I’ve just checked and a later version is still available) to put courses together but I left that to someone else.

In the early to mid 1990s I got into the first versions of Visual Basic and used VB3 extensively for some time. When I moved to Dixons Stores Group to head up Product Training development there, I used Matchware Mediator (still my favourite visual authoring tool) and Multimedia Masterclass (which became Dazzler). When I started my own business in 1999, I moved on to Flash 4 (the first version with ActionScript) and, over the next few years, became a Macromedia/Adobe Director geek, getting deeply into its scripting language Lingo. Believe it or not, I created a desktop publishing app using Director for a major educational publisher!

But, as Flash became more powerful, my attention turned to ActionScript. In 2004/2005 I created a full functional elearning playback engine that enabled non-programmers to create hundreds of hours of interactive training programmes without programming expertise or, indeed, needing to have Flash installed on their computers. In 2009, I created an engine for presenting and evaluating tests in ActionScript 3 for PassYourTheory.org.uk, one of my companies.

In the meantime, I became an expert PHP programmer – a language I absolutely love for its power, straightforwardness and its uncanny ability to simply work as you expect (unlike AS3).

But the landscape has changed. Visits to my sites by mobile devices have increased five fold in the past two years and so my attention is turning to smartphone and tablet development as my next target. Until now, the problem has been that the market is so fragmented. I prefer the Android platform personally and the idea of only developing for iOS was a complete non starter for me. On the other hand, to develop for both meant learning Objective C as well as Java – a major challenge. I find neither language attractive or enjoyable to program in so I looked at the possibility of using Flash Builder (AKA Flex) as a cross-platform alternative. On iOS devices, this would compile down to (as I understand it) native code but I’m hearing that the end result performs poorly and the functionality is limited. On Android, the user would need to have AIR installed which not only forms a barrier but also introduces a noticeable lag on starting the app up. So I took it no further.

The requirement became urgent recently, however, when I realised that one or more apps would be perfect to support PassYourTheory.org.uk given our young audience. An app developer I contacted as part of a PC Pro article I wrote mentioned Corona so I took a look and was instantly hooked.

Corona is an SDK that offers a range of mobile-related APIs as add-ons to the Lua scripting language. Never heard of Lua? Neither had I. It’s a high level language that has a lot in common with BASIC in terms of syntax – it’s certainly much more like Director Lingo than ActionScript 3. In a good way. Personally, I’d prefer a language that’s ECMA compliant so that it would be more instantly familiar but it’s a small price to pay.

It costs $199 per year to develop for one of the two OSes or $349 for both. I chose the Android only option for now as I don’t yet have the Mac required for iOS development. My early impressions are very favourable indeed. It’s an easy language to learn, the community is keen and friendly and, crucially, the end results execute quickly. There’s no appreciable difference between a Corona-created app and Java app on Android – in fact you wouldn’t know unless you’d been told.

I’m currently messing around with connecting to a SQLite database since this is familiar territory for me. I created a comprehensive database class in PHP and I’m porting the relevant functions across. Although Lua doesn’t support objects formally, it’s easy to create the equivalent of classes and use them in an almost identical way to PHP.

For a Flash developer reluctantly moving away from that platform for mobile, Lua and Corona are a breath of fresh air. I’ve long thought that Flex, in particular, has become too complex for individual developers as it tries to muscle in on Java territory. The only downside of any system like this (including AIR) is that you can’t use features unless an API has been written by the SDK developer. Fortunately, Ansca have created a huge set of APIs, far in excess of what’s available for AIR (at least, that’s how it seems to me) so you’re unlikely to hit the barriers unless you’re creating anything very complicated.

So far so good. This blog will feature tips and tutorials as I build my first app but Corona is looking like the solution I’d been looking for.

Will Amazon’s Kindle Tablet light a fire under the iPad?

September 5, 2011

What a bloody stupid question but lots of people are asking it. You see, TechCrunch have published a report of a sneak preview of the upcoming, not yet formally announced Amazon Tablet. The report is very plausible and indicates that Amazon is taking a very different approach to the tablet market – some is good, some [...]

Read the full article →

Review: Serif MoviePlus X5 video editor

August 5, 2011

Serif is a British software company that, for the past umpteen years, has specialised in developing products aimed at the consumer and home business. Their PagePlus desktop publishing programme is used extensively at MakingYourOwnCandles for the production of leaflets and instruction booklets, having replaced Microsoft Publisher in my affections a few years back. I’d been [...]

Read the full article →

Chromebook and iPad – more similar than you might think

June 8, 2011
Thumbnail image for Chromebook and iPad – more similar than you might think

The recent Apple developer conference was a bit of a damp squib. OSX Lion, yawn. iOS5, meh (was there a single “new” feature that hadn’t been ripped off Android or Windows Mobile?). But iCloud is different. You see, iCloud was the one announcement that could change things. And Google is also looking to stir things [...]

Read the full article →

How to get Ubuntu to access Network Attached Storage Devices

March 24, 2011
Thumbnail image for How to get Ubuntu to access Network Attached Storage Devices

I love Ubuntu but I’ve had an ongoing problem accessing my existing Buffalo NAS device. I’d been following what seemed to me to be a logical process which was to click Network, at which point I saw the device and then navigate to the folder. As is so often the case, the obvious method is [...]

Read the full article →

WordPress not allowing automatic upgrades/installation?

December 6, 2010
Thumbnail image for WordPress not allowing automatic upgrades/installation?

I’m in the middle of a process of moving websites across from a dedicated server to a new Virtual Server provided by Memset. It’s been pretty simple so far with the main thorn in my side being problems with WordPress. I can get it installed easily enough but upgrades and plugin installations were failing. Occasionally [...]

Read the full article →

Different Page Styles for WordPress

July 19, 2010

WordPress is being used increasingly for the development of fully-fledged websites. After all, it offers a powerful combination of being (at least in theory) easy to skin whilst also providing an excellent user interface for managing the site once it’s up and running. I’ve been developing a business creating WordPress sites using the excellent Thesis [...]

Read the full article →

Installing Ubuntu alongside Windows, the easy way

June 4, 2010
Thumbnail image for Installing Ubuntu alongside Windows, the easy way

Out of curiosity, I wanted to find out how much of time time I could spend using Ubuntu. I am not about to abandon Windows 7 entirely as there are too many applications on that platform that I use (including Adobe’s CS5 suite) but I’d realised that I spend most of my time working in [...]

Read the full article →

Creating a Twitter Gadget for Windows Sidebar (or anywhere else) to display your follower numbers

April 15, 2010
Thumbnail image for Creating a Twitter Gadget for Windows Sidebar (or anywhere else) to display your follower numbers

I’ve spent a couple of hours this afternoon solving an irritation. I like to keep an eye on how many Twitter followers I have, not as an obsession of course but just out of interest. Doing so involves going to my Twitter page: www.twitter.com/kevpartner or clicking on my profile in Tweetdeck (having found a recent [...]

Read the full article →