I got into WordPress theme development in July 2009. Swift is the first WordPress theme I developed, and till about two months back it is the only theme I developed except for a couple of child themes for Swift. Back in 2009, there was no responsive design and WordPress was mostly used for blogging than a CMS. Even two years after the first iPhone was released and a year after the first Android phone was released, mobile traffic was barely 10%.
Fast forward to present, businesses and business owners are increasingly preferring WordPress over Drupal or Joomla as CMS and more than 50% of traffic now comes from mobile.
When Swift was developed without these two things in picture, especially the responsive factor, it made sense to do everything in a single theme. If I have to go back to 2011 and do Swift all over again, I would probably take the same approach again, but my mistake is when I re did Swift in the first quarter 2014 I did not fully take into account the growing popularity of WordPress as CMS and and increasing visitors on mobile. It was ok for that time but made further development hard and cumbersome, to add a new feature I had to think of several things as everything was very closely coupled.
After the update to Swift in 2014, I started working on some new ideas outside of WordPress for almost a year. Then got back to WordPress and started working parallely on a “Location based social network”, which is now called NYBR. The idea was very exiting and the work on NYBR turned fulltime.
First Full Time Job & Our First Born 🙂
I started working on SwiftThemes while I was still in college, and launched the premium version of Swift right after graduation. I never felt the need to take a job, or I was lazy to apply for one, and that did not matter as SwiftThems and my blogs were doing well, thanks to you all lovely Swiftlers 🙂
In mid 2015, while I was working on NYBR, a senior from college posted on our alumni group about a requiremnt for frontend developer. I said I’m interested, I wasn’t serious at that time, it was late in the night and I was bored, something like drunk talking, I wasn’t drunk though. I gave the interview in August, and 3 Months later, I got the offer.
Now, I had to think about it seriously. I always wondered, what I was missing by not taking a job and I wanted to find out, plus it was a good team to work with. So, I took the job.
Though this was a huge corporate company, the department I was working for was pretty new and was like a startup. We had to work like a hackathon for almost a month to roll out the first version of the product. It was hectic but super fun, enjoyed every moment of it.
A month after taking the first job, we were blessed with a beautiful baby girl and she kept me pretty much busy. She is 15 months old now.
Things learnt at first Job
- Learnt to ship early than waiting for the perfect time.
- Learnt AngularJS.
- Understood the power of SASS.
- Learnt how hard it is to find smart people, interviewed 30+ people for a single position.
- I used to think money is the motivation to work at these jobs, I was wrong. It has more to do with doing interesting and meaningful work.
Since the product was heavily dependent on me, the first 3-4 months were very hectic (but fun) leaving me no time to touch Swift.
Things learnt while developing NYBR
- Meteor JS framework.
- Got to know about some helpful CSS selectors and how they make things easy.
- How CSS rules affect performance on mobile devices to improve scroll and animations performance.
- To better delegate tasks between JS and CSS. Earlier I used to depend only on CSS.
Why I’m moving Swift to legacy mode
Once things settled of, I wanted to get back to working on Swift, but it was too far behind what other themes had to offer in terms of features. Working further on something that wasn’t built to handle the future needs did not make sense. I thought of getting back in the game with a new product for WordPress, A Progressive WordPress theme that will make you site look like a native webapp. This seemed the ideal choice, since
- There was no such thing in the market for WordPress.
- WordPress made REST API support official.
- Experience building the NYBR mobile app.
You can check the demo here, I tried it on few of my sites with error logging enabled. I’m working on fixing the issues I found in real world usage, it should be out soon.
Reason for stopping swift themes development
- It wasn’t build with the present day requirements in mind.
- To provide better support to those who want to use WordPress as CMS
- Mobile usage has increased a lot.
- WordPress customiser came in, and it’s very easy to use and develop for.
- One theme fits all doesn’t work today.
- We no longer have to worry about the dreaded IE 6,7,8
I’m almost done developing a new theme framework called Helium, that builds upon the awesome work of Justin Tadlock of theme hybrid. You can check the demo at
There are still few rough edges, will fix them and share the beta soon. After the stable release, there will be different themes for different niches. This will make development easy, and also helps us keep the themes very lean without much effort.
One thing majorly different this time is, our themes won’t try to do everything and leave the plugin related features to plugins. In that line we are moving features like header/footer scripts and ad management to dedicated plugins. The ad management plugin called “Easy AdSense Ads and Scripts Manager” is already live on WordPress.Org
What about the current Swift theme users
We will continue to offer maintenance, support and security updates for Swift to the existing customers. But we strongly advice and request you to migrate to the new framework.
If you bought Swift in the last six months, then you will get a free upgrade to the new framework.
A big thanks form the bottom of my heart for supporting and using Swift all these years and very sorry for the extended stagnant periods in Swift’s development.
Normally I should be sad to abandon something where I spent major part of my career, but I’m happy that it makes way for a much better product with a better vision and I’m proud of taking the step finally.
I hope you will find the new framework and themes easier to use, and we will make sure the themes are faster than Swift.