I am a web & mobile app developer based in Lahore. I have been developing creative, interactive, usable & successful web apps, web portals, php and Flash action scripting, REST apis, WordPress plugins & themes. In recent years, I have worked on Ionic, Angular and TypeScript for hybrid mobile apps, Flutter & Dart, React & React Native, and Swift native iOS mobile app development.
Compressing your website files, especially the text files, with mod_gzip or mod_deflate on Apache not only save heaps of network bandwidth, but also speed up downloading your website up to 70%. Most web servers can compress hosted website files in gzip format before sending them for download. To enable compression, configure your web server to…
SEO usually is synonymous for “SEO for Google” and frankly if you optimize your website for Google, you’ll generally do well in most search engines but sometimes Bing won’t follow suit and you might miss out on some rankings which you could take with a little bit of more effort. I’m listing some of the…
Not that all SEOs were waiting for that to happen, and I never really believed in this theory anyway that putting Adsense Ads your pages and/or buying advertisement on Adwords will get you higher rankings or at least some favourable or preferred treatment in Google organic search results. That was never so and finally we…
After completing one Flash project recently which involved XML file loading, when I deployed it in the real environment and accessed it over https, I had a hard time making it work over the SSL protocol using Internet Explorer, although Flash loaded XML document just fine in Firefox and Chrome. On debugging, I found out…
Apart from implementing the absolutely necessary search engine optimization techniques on your website which will always be in vogue and should be starting point for any website launch from day 1, I’m listing some of the factors that in my view have lately come into equation and which, if taken care of, will eventually get…
With Linux based Operating System,Nokia N900 is very powerful smart phone, and best IMO, available in the market. It’s not just a phone rather a mini laptop but there are few things whcih are not that obvious and straight forward that one usually finds in other smart phones. For instance, creating playlists using the default…
After a long time, almost an year, Google finally updated the PageRank that you see in the Google Toolbar and it has been all good for all my websites, no disappointments and no heartaches, so far so good. Most of my websites and pages have got higher PRs or maintained the previous PR. Only one…
Playing Flash video (flv) files inside flash is a part of every other Flash project these days, but one of the issues I routinely face is the frame rates of the flv file and Flash movie. Flv are usually exported at 25 or 30 fps whereas Flash movies are done at faster rates, so question…
If you ever have developed a website which has tasted a bit of success and has reached to serious volume of traffic, welcome to the Big boys club and new headaches! More traffic means high server load which forces you to take number of steps, some of the most important are listed here (in no…
In Flash UILoader component allows to load external images dynamically. External images help to keep the content and logic separate and initial flash load very quickly. The only issue is the timely loading of images. To make sure that images load before the next part of flash movie plays or any function is called, you…
Coming from PHP background, or from any other language, one really misses the basic functions which are not available yet in AS3. Flash AS3 has dearth of functions and Array functions are no exception. This Flash AS3 function will search the provided array and, if found, returns the index of matching item, otherwise returns 0…
In almost every Flash project, there are thumbnails or icons that need to be created and which then will either load video or image on click event. In a recent project, I had to create thumbnails dynamcially and center align them on stage, based on XML elements, but you can also load them from an…
Before any details, here is the snippet that should remove the MovieClip from stage: In AS2, removeMovieClip(this) would do the job for removing any clip from stage, but AS3 has changed the things and have made them very logical. Logical only if you have spent some time practicing it, otherwise it just does not make…
In Flash, to add ComboBox Component and populate its labels and values from an external XML document, follow these steps. In the following example, we will load countries list and access country name using its attribute. Create a new Flash (ActionScript 3.0) document. Drag a ComboBox to the Stage and give it an instance name…
New Year’s Eve is a time for looking back and reflect upon last year’s accomplishments and failures. It’s time to take stock and see in which direction one is heading. Personally, 2010 (being a tiger year) has been a very good year for me, I did learn lot of new things such as Facebook apps…