Comparing File Size and Memory Consumption: Qt Widgets vs. Qt Quick with QMLMarch 15, 2025Qt is a powerful cross-platform framework used for developing applications with intuitive user interfaces. It provides two main approaches for UI development: Q...Read More
Cross Platform Desktop Rust GUI App with Dear ImGui, Glium and WinitMarch 6, 2025Building desktop GUI apps that work consistently across different operating systems presents several technical challenges. Dear ImGui combined with Glium and Wi...Read More
Cross Platform Desktop C++ GUI App With Dear ImGui and GLFWMarch 6, 2025Building desktop GUI apps that work consistently across different operating systems presents several technical challenges. Dear ImGui combined with GLFW provide...Read More
Rust to JavaScript Cheat SheetMarch 1, 2025A quick reference for translating common Rust features to JavaScript.Read More
Rust Cargo to Node.js NPM Cheat SheetMarch 1, 2025A quick reference for translating common Rust Cargo commands to Node.js NPM.Read More
Bringing a react web app to the desktop with Electron, Tauri and OpenFinSeptember 29, 2024With the growing demand for more native-like web applications, companies are looking to desktop web container solutions like Electron, Tauri and OpenFin to evol...Read More
Cross-platform desktop app filesize comparisonMay 4, 2024I am the author of Desktop MP3 , an offline music player focused on simplicity and ease-of-use. The MacOS version is built using Objective-C with Storyboard, an...Read More
Flutter Dart Cheat Sheet for TypeScript DevelopersFebruary 9, 2024Welcome to "Flutter Dart Cheat Sheet for TypeScript Developers". This article is meant to be a quick reference guide for software developers already familiar wi...Read More
React Native iOS Developers: Free Up Space on your macOS Dev MachineFebruary 7, 2024React Native iOS developers running out of space on your MacBook? Here are a few places specific to React Native iOS resources that you can check to free up som...Read More
Xamarin App Startup Speed Comparison on AndroidApril 18, 2017A comparison of app startup speed using Xamarin Native and Xamarin Forms.Read More
Xamarin Forms vs React NativeApril 18, 2017A comparison of Xamarin Forms versus React Native. Topics include hot reload, fonts, code navigation, debugging and more.Read More
Flag Capture Extreme Now Available for iPhoneMarch 2, 2017I am happy to announce that Flag Capture Extreme is now available for iPhone devices. The iOS version was previously only available for iPad. Gather together wi...Read More
Introducing IWASNUTS: It's a Web App Starter for Node Using TypeScript and SassFebruary 25, 2017I want to introduce you to my new open-source project called IWASNUTS: It's a Web App Starter for Node Using TypeScript and Sass This project is meant for for g...Read More
Comparison of Mobile App FrameworksFebruary 18, 2017I put together this spreadsheet to compare some of the more popular mobile app frameworks.Read More
Converted ReactNativeJobs.io from PHP to NodeJS with EJS TemplatesFebruary 18, 2017Today I finished converting ReactNativeJobs.io from using PHP over to NodeJS with EJS templates. The transition went smoother and faster than I had anticipated....Read More
Solved: Ionic ENOENT Invalid device state error when using sudo on MacOctober 1, 2016I was trying to launch a sample app on the newly released Ionic 2 Release Canditate . When I ran the command sudo ionic run ios --emulator , I encountered an er...Read More
Choosing the Right Mobile Development FrameworkJuly 19, 2016When choosing a mobile development you first need to decide what your goals are in the long run. There are two ends of the spectrum. The first being 100% cross-...Read More
Compared: Xamarin vs Xcode - iOS App Size and Startup SpeedMarch 7, 2016In Xamarin I created a Single View App targeted for iOS and Android with a Shared Library. I changed the scheme to Release and removed the button click logic fr...Read More
Solved: Splash Screen for Xamarin.Forms Android ProjectMarch 5, 2016When launching a Xamarin.Forms apps for Android it starts out on a regular Activity while it prepares and launches the Forms activity. This delay is not very pr...Read More
Introducing Sensory Sand App for AndroidFebruary 20, 2016I am pleased to announce the release of my latest app: Sensory Sand. It is a relaxing sensory sand game using gravity and physics. The app has multi-touch suppo...Read More
Announcing Cost Per Square Metre Calculator for iPhoneFebruary 12, 2016I am pleased to announce the release of my latest app for iPhone: Cost Per Square Metre Calculator . This app helps real estate agents and home buyers quickly a...Read More
Introducing App Vendor - New Mobile Platform For Uniting App Developers With InvestorsDecember 6, 2015I am excited to announce the release of one of my latest apps: App Vendor . App Vendor is a new platform designed for connecting software developers and investo...Read More
Slo-Mo: Ionic 2 Alpha vs 1.1 Sliding Animation on iPhoneOctober 22, 2015The Ionic team announced the alpha version of Ionic 2 yesterday. According to the article , Ionic 2 has a "new animation system" as well as "dramatically improv...Read More
Solved: Using Ionic LiveReload on a Physical iOS DeviceSeptember 19, 2015Ionic CLI has the option of starting your app with live updates as you make changes in your code. Starting your app using live reload on a physical iOS device: ...Read More
Flag Capture Extreme - Multi Player - Now Available For AndroidAugust 27, 2015I am pleased to announce that Flag Capture Extreme, a multiplayer game for tablets is now available for Android. ( Previously it was only available for iPad.) D...Read More
Choosing Between Xamarin and Cordova for Cross Platform Mobile App DevelopmentMay 8, 2015Hannes Nel with Microsoft New Zealand has written an excellent article on what to consider when choosing between Xamarin and Cordova .Read More
Cost Per Square Foot Calculator for iPhone and AndroidApril 1, 2015Last year I released Cost Per Square Foot Calculator for iPhone in form of an ad-supported free version as well as a paid version with no ads. Today I am please...Read More
Introducing Flag Capture Extreme for iPadFebruary 24, 2015I am pleased to announce that my new game for iPad, Flag Capture Extreme , has been approved for distribution. Gather your friends or family together for this 2...Read More
Wood Block Pinball for iPhoneNovember 7, 2014Check out Wood Block Pinball for iPhone, my latest game made using Unity3d.Read More
Introducing the Free Version of Lightning ListJuly 21, 2014I have released a free, ad-supported version of Lightning List for iPhone. It can be downloaded here: Lightning List LiteRead More
Lightning List for iPhone Now Has CheckboxesJuly 8, 2014I have added checkboxes and updated the user interface on my Lightning List app for iPhone. If you have already purchased Lightning List, you can get the update...Read More
Solved: Blog Banner Rotator Script GeneratorJuly 1, 2014Recently a friend of mine was in need of a solution to rotate banners on his website. He already had the images but needed a way to make them rotate while users...Read More
Introducing Brick Juggle Game for iPhoneJune 7, 2014I am happy to announce Brick Juggle , my recently published game that I built using Unity . The point of the game is to keep all three bricks in the air as long...Read More
Cost Per Square Foot Calculator for iPhoneJune 6, 2014Announcing the recent release of one of my latest iOS apps: Cost Per Square Foot Calculator . I developed it using Appcelerator Titanium Studio . Download it fr...Read More
Planet Jump Preview - Using Unreal Engine 4May 17, 2014I am making a video game called Planet Jump using Unreal Engine 4 . Unreal is amazing, especially since they provide you with awesome textures and sounds you ca...Read More
Lightning List for iPhone - Made using Titanium Studio and InkPadApril 2, 2014I created another app for the iPhone called Lightning List . The app went live on the App Store two days ago. Lightning List allows you to create lists very qui...Read More
App File Size and Startup Speed: Xcode vs Xamarin vs Titanium AlloyMarch 2, 2014I created a blank single-view application in three different IDEs and compared the file size and startup time of the resulting apps once deployed to my iPhone 5...Read More
Installing Command Line Tools on OSX MavericksDecember 14, 2013One of the requirements on a Mac for creating a Native Client plugin for Chrome is to have Make installed. A version of Make comes with Command Line tools for M...Read More
Announcing Cost Per Ounce Calculator Lite (Free Version) for iPhoneDecember 4, 2013For those who are not ready to take the plunge and buy the paid version, I am pleased to announce the availability of the Lite version for iOS. This version all...Read More
Comparing Xamarin and Delphi XE5 to Xcode for Cross Platform Mobile App DevelopmentSeptember 24, 2013If you are considering developing cross-platform mobile apps, two of the platforms you may encounter are Xamarin and Delphi XE5. I created the starter applicati...Read More
Delphi XE5 for Native Cross Platform Mobile DevelopmentSeptember 19, 2013Today I used the demo version of Delphi XE5 to get a cross platform test app working on a Galaxy Note 2, an iPhone 5, and an iPad 4 all using the same source co...Read More
Quick Tap and Scrolling Issues in Mobile Web App DevelopmentSeptember 14, 2013Today I started developing a jQuery plugin which is designed to eliminate the delay that the browser experiences on click events within mobile web apps. I wante...Read More
Comparing Mobile Web, Hybrid, Cross Platform Native, and Fully NativeApp DevelopmentAugust 28, 2013If you are considering making an app, then there are several options available to you. It basically comes down to how much time and money you want to spend in d...Read More
Performance Problems Found in Mobile Web App DevelopmentAugust 22, 2013These aren't perfect statistics, but the basic idea of how my experience went when testing mobile web development on 5 mobile devices went something like this: ...Read More
Hybrid vs Native Android App ComparisonAugust 20, 2013A while back I did a File Size and Startup Time Comparison of Android Apps using App Inventor versus the Android SDK. Android SDK was the winner. Now I have don...Read More
Introducing Carb or Calorie Counter for iPhoneAugust 12, 2013A few months ago I built another iPhone app called Carb or Calorie Counter. It gives you a week view of entries where you can track how many carbs (or calories)...Read More
Introducing Moon Tug for iPadAugust 12, 2013I have developed and released an iPad game called Moon Tug. It is a two player game where you try to pull the moon to your own planet before the other player do...Read More
Introduction to Selenium WebDriverFebruary 10, 2013Selenium WebDriver lets you write code to perform automated tests of web pages. Unlike Selenium IDE (which records clicks that you perform in the browser and pl...Read More
Introduction to Selenium IDEFebruary 3, 2013Selenium IDE is a plugin for Firefox that allows Quality Assurance representatives to test web based software or websites. It works similar to how macros work. ...Read More
Overcoming Trouble Validating Your iPhone AppAugust 11, 2012You are all excited because you finished developing your iPhone App and you have performed the necessary steps in the iOS Dev Center and in iTunes Connect. You ...Read More
App For Calculating Cost Per Ounce When ShoppingJuly 20, 2012I made an app for iPhone , iPad and Android that helps you calculate the cost-per-ounce of products when you are grocery shopping. It is great for comparison sh...Read More
Smart Phones, PDAs and More Technology That I Have OwnedJuly 20, 2012Smart Phones Galaxy Note 2 (My second one) (May 29, 2013 to Present) Galaxy Note 2 (My first one) (Oct 26 - 29th) Galaxy S3 (September 2012 to May 29, 2013) iPh...Read More
Moving Your WordPress Blog to BloggerJuly 20, 2012Are you wondering how to move your WordPress blog to Blogger? Thanks to the help from David Haime' blog post , I have exported my WordPress blog entries and imp...Read More
3 Ways To Edit Office Documents From Your iPadJuly 20, 2012While Microsoft has not released a native app that allows you to edit Microsoft Office documents on an iPad, there are multiple tools that allow you to use Word...Read More
Touching a UIButton in a UIScrollView Prevents Scrolling in iOSJune 17, 2012I am developing a web browser for the iPhone. It will use the UIWebView control for rendering the web pages. I am using Objective-C to dynamically create UIButt...Read More
Web-Based Programming IDEsMay 19, 2011Here is a list of web-based programming IDEs: ShiftEdit IDE PHPAnywhere Koding OrionHub CodeRun Cloud9 IDERead More
Cross-Browser Divs vs Tables 100% Height - My Challenge to Web DevelopersApril 8, 2011The Challenge I challenge web developers to come up with a cross-browser solution that uses DIVs to reproduce my layout that uses a Table that uses 100% height ...Read More
How to Use an Android Phone Without a Two Year ContractJanuary 22, 2011You can use an Android phone without having to be on a two-year contract and without having to pay for an expensive data plan. The Benefits Inexpensive monthly ...Read More
How to Get Free Blog HostingJanuary 8, 2011Follow these instructions to get free blog hosting: Go to FreeHostia.com and sign up for the free plan. Login to your account. At the top choose: Web Tools Elef...Read More
Shopping Assistant App Released - 15 Downloads in First DayDecember 23, 2010Yesterday I decided I wanted to get at least something out on the Android Market. So I put together a very very simple app called Shopping Assistant. Currently ...Read More
Auto Respond By Text App Hits 55 DownloadsOctober 27, 2010I listed my Android app "Auto Respond By Text" on GetJar.com and it went active on October 14th. Two days later when I checked at about 5:05 PM it was showing t...Read More
File Size and Startup Time Comparison of Android AppsOctober 16, 2010I noticed that the apps I was making using App Inventor for Android were ending up being about 4MB in file size. So I decided to find out what size an app is wh...Read More
Parameters Sent by TinyWebDB in App Inventor for AndroidOctober 14, 2010TinyWebDB is a component in App Inventor for Android that lets your app communicate with a web page in order to set or retrieve values, rather than storing them...Read More
Auto Respond By Text - App for AndroidOctober 12, 2010"Auto Respond By Text" is an Android app I made by using App Inventor for Android . This app is a tool that will send an automatic response to whoever who sends...Read More
Auto Respond By Text - App for AndroidOctober 12, 2010"Auto Respond By Text" is another Android app I made by using App Inventor for Android . This app is a tool that will send an automatic response to whoever who ...Read More
App Inventor BetaOctober 7, 2010I bult a Tic-Tac-Toe game for Android phones tonight using App Inventor . I didn't have to write a single line of code but I was still able to use logic such as...Read More
Tic Tac Toe - Using App Inventor BetaOctober 6, 2010I bult a Tic-Tac-Toe game for Android phones tonight using App Inventor. I didn't have to write a single line of code but I was still able to use logic such as ...Read More
Add and Edit WordPress Posts From Your Android PhoneAugust 21, 2010I went to my wordpress site today using my phone. The site displayed using the mobile theme and I noticed a link at the bottom to "Download WordPress for Androi...Read More
Error when using ScrollView in AndroidAugust 18, 2010If you have added a ScrollView to your layout in Android, you might get this error showing up in your IDE: error: Error parsing XML: unbound prefix The problem ...Read More
Ruby on Rails vs ASP.netAugust 8, 2009Resource 1 http://channel9.msdn.com/forums/TechOff/165618-Ruby-on-Rails-vs-ASPNET-Deathmatch/ What I Left With: Use the programming platform that is best for yo...Read More
Google Chrome OS vs Xandros PrestoJuly 8, 2009It is great that Google is entering the desktop Linux scene, but check out this comparison to see what is already available today. Google Chrome OS Available: 2...Read More
Web Development GoodiesJune 18, 2009I found out about Leigeber Web Development Blog tonight. If you are a web developer, you might want to check out some of the goodies that are presented such as:...Read More
New Tabs Open Slow in Internet Explorer 7 or 8?June 4, 2009Does it take a long time to actually open a tab in Microsoft® Internet Explorer®?Read More
Will An Old Laptop Run Windows 7 Well?June 4, 2009Do you think that Windows® 7 will run faster than Windows Vista® or run on an older laptop from the early 2000's?Read More
Custom ASP.net control with child elementsMay 19, 2009Visit the links below to learn how to make your own custom asp.net server control with child elements. StackOverFlow.com ASPCode.netRead More
Free or Not WPF ControlsApril 25, 2009Free WPF Controls Xceed DataGrid (Express Edition) Not Free WPF Controls Xceed DataGrid (Pro)Read More
Web Based Applications Using Windows Presentation FoundationApril 25, 2009Scott Hanselman has posted a good article introducing using Windows Presentation Foundation (WPF) to write web-based applications that will run on Internet Expl...Read More
How to Make a PHP System Look Like Your Corporate WebsiteApril 20, 2009This tutorial explains how to get sites like WordPress , PHPBB , and Kayako's eSupport's help desk area to use your website's look-and-feel so that when you cha...Read More
Moving to ASP.net from ColdFusionApril 18, 2009This article provides: A link to MSDN (Microsoft Developer Network) where you can see some of the ColdFusion® to .net translations that Microsoft has provided S...Read More
How to Effectively Show Code Snippets in WordPress PostsApril 11, 2009The SyntaxHighlighter Evolved plugin for Wordpress will allow you to show code examples on your WordPress blog. See examples in this post.Read More
Google Brain Search JokeApril 1, 2009If you visit Google.com today with a Windows Mobile browser you might encounter an ad that reads "Dont forget: Brain Search". (I have not tested it with other m...Read More
Where to See Screenshots of Microsoft® Windows® 7January 10, 2009Head on over to HowToGeek.com to see lots of screenshots of the recently released beta version of Microsoft® Windows® 7 . Copyright Notice: Windows is either re...Read More
Speeding up a Slow EclipseJanuary 1, 2009If your Eclipse seems to go slow, you might want to read this article on MXUnit.Read More
Adobe® Flex® Combobox: Selecting an Item Without Using SelectedIndexDecember 13, 2008In Adobe Flex, in order to select an item in a ComboBox, you use the .selectedIndex property. However, there might be times that you want to specify the item to...Read More
How to Generate Your Own Free Digital SignatureDecember 5, 2008The Adobe® AIR™ Software Development Kit comes with a command-line utility that will let you create a free digital certificate. Download and unzip the free Adob...Read More
List of Free Photo Gallery SoftwareOctober 7, 2008Here is a list of free photo gallery systems that you can install on your website: Gallery Coppermine Gallery Plogger JetPhoto Studio Flash Gallery If you know ...Read More
Online MultiPlayer GamesOctober 3, 2008Here are some online multiplayer games you might enjoy. TankMania Tribal Wars Globulos TrackMania Nations (Huge download, but worth it.) If you know of any othe...Read More
T-Mobile to Unveil Phone Running Android TodaySeptember 23, 2008T-Mobile is set to unveil the phone running the Android platform today. PC World has a couple pictures you can take a look at to get an idea of what the HTC Dre...Read More
Preventing XP from Shutting DownSeptember 13, 2008Online Tech Tips has an article about how to prevent others from shutting down your computer running Windows® XP .Read More
The Road to Icons for DevelopersAugust 5, 2008Follow these links if you are looking for icons to use in your projects. http://www.smashingmagazine.com/2008/03/06/35-really-incredible-free-icon-sets/ http://...Read More
Lots and Lots of Web Operating SystemsJuly 29, 2008I just ran across this very comprehensive list of web operating systems at Mashable.com. Go check it out! Also check out these reviews of 10 web operating syste...Read More
Software Makes Designing Interface Mockups a CinchJuly 28, 2008I ran across a very interesting program last week. Balsamiq Mockup makes it easy for users to create mockups of web pages or software interfaces.Read More
Breath Deep with Another Runtime EnvironmentJuly 26, 2008Adobe® AIR™ is a runtime environment that lets you use your HTML, CSS and JavaScript skills to make desktop applications as well as web applications. You can al...Read More
How to Update a Website using PSPadJuly 19, 2008If you have a website but you don't know how to update it and you don't have anyone else to manage it for you, then you might be interested in this article.Read More
Protocol Buffers, an XML Alternative from GoogleJuly 9, 2008Thanks to BetaNews for reporting on Protocol Buffers. Head over to Google to read about this alternative to XML.Read More
Show Your Email Address To Humans But Not to SpidersJuly 3, 2008Using Javascript you can show display your email address on your website in a way that humans can read it but web spiders can't. (That is my argument anyway.)Read More
Remove the Space Before and After a Form TagJuly 1, 2008You can remove the space that gets put before and after an HTML form tag by simply adding some CSS like this: form style="margin:0px;" .Read More
Firebug for Firefox. Fabulous!July 1, 2008Firebug is an addon for the Firefox web browser. It is a useful tool for web-developers. You can use it to debug javascript, CSS issues, observe AJAX requests a...Read More
3D Cubed Desktop ManagersJune 26, 20083D window managers allows for your computer desktop to become 4 (or more) virtual desktops which you can rotate around as a cube. You simply rotate the cube aro...Read More
ASP.NET Lesson 2 - Processing FormsJune 16, 2008In this tutorial you will learn how to process a form using ASP.NET. You should have already been through the first tutorial at this point.Read More
ASP.NET Lesson 1 - Getting SetupJune 16, 2008Here you will learn what to do to setup your computer to begin developing ASP.NET web pages.Read More
Computer Shortcuts for Cutting TimeJune 5, 2008Using shortcuts can save you time and frustration. Use these ones while you work on the computer. Remember to bookmark this page so you can come back to it easi...Read More
2 Ways to Close a Program that is Not RespondingJune 5, 2008In Windows®, every once in a while a program might freeze up on you. There are two ways you can close a program that is not responding. Next time a program free...Read More
DesktopTwo (An Online Desktop)June 5, 2008I found out about Desktoptwo, an online desktop with a file manager, music player, and more; while checking out the Web 2.0 awards at SEOmoz.org .Read More
Disabling Startup ProgramsJune 5, 2008Here is a handy tip for when your computer gets too bogged down. You can disable some programs from starting up when your computer starts up.Read More
4 Tips for Better BrowsingJune 5, 2008Here are some handy ways to speed up or make your Internet browsing experience better.Read More
Creating an Android ProjectMay 31, 2008Here is a video of Dan Morrill explaining how to use Eclipse to develop a simple Android application that lists contacts and lets you click one to make a phone ...Read More
Videos of Google's Operating System for Mobile Phones (Android)May 31, 2008Read an article on BetaNews.com .Read More
PHP Lesson 2 - Processing FormsMay 29, 2008In this lesson you will learn how to use PHP for processing a form that could be used in real-life scenarios.Read More
PHP Lesson 1 - Getting SetupMay 28, 2008This is the first of a series of PHP tutorials. This first lesson explains how to setup your computer to begin programming PHP.Read More
Computer Shortcuts for Cutting TimeNovember 10, 2007Using shortcuts can save you time and frustration. Use these ones while you work on the computer. Remember to bookmark this page so you can come back to it easi...Read More
4 Tips for Better BrowsingNovember 9, 2007Here are some handy ways to speed up or make your Internet browsing experience better. Refresh Quickly with the F5 Key F5 refreshes the page. Don't waste time m...Read More