2018 Software Development Review
We thought it would be interesting to compare notes on the technologies and tools we used in 2018 as what we are excited about for this year.
Which new web or mobile technology did you find most useful?
I wouldn't consider React-Native to be new, but it's something we are beginning to use more often for mobile development. Simplifying development for 2 separate mobile platforms under a single code base has saved a lot of development time as well as better standardized the apps between both platforms.
I can't say we used anything that was particularly new this year. That being said, I think a lot of package managers found their footing this year, particularly PHP composer which really came to the forefront of our workflow. We put a lot more of our code into packages which, alongside the additional layer of versioning, made for a much more stable release process.
Senik Since last few years the most useful web technology for me is PHP with its Laravel framework.
I would have to say Bootstrap, particularly Bootstrap 4. I found that this newest release from Bootstrap makes it quick and easy to generate beautiful UX that is responsive and easy to use. The package itself bundles in so many options for giving the end user a truly unique and fun user experience.
Which tool did you find the most useful?
Docker would definitely take the win for me. Being able to spin up a consistent environment per project across the entire team, additionally, being able to globally solve the dreaded PHP xdebug mess that usually occurs was a blessing.
Senik The most useful tool for me is Docker.
Trent The most useful technology I found this year, was actually something that helps me with my day to day workflow. I discovered a fantastic application called Timing. I had noticed that I was spending between 10 and 12 hours a day in front of my machine working, but somehow was only billing about 6 or 7 hours a day. My research brought me to Timing, a time tracking application that runs natively on my Mac. With the use of the technology I discovered that I was losing about 2-4 hours per day in Administration and Project management tasks. It really helped me streamline my workflow and make sure I am accounting for all of the time I’m working.
Which language did you use the most this year?
I definitely spent the majority of my time in PHP7. It's definitely come a very long way in terms of performance and the richness of the language. I could hardly wait to implement stronger typing.
Senik PHP 7
I would say, PHP, but Ruby on Rails comes in at a very close second.
Which language do you currently prefer?
I've worked in so many different languages over the years that I still tend to take things on a case by case basis. When I wrote the command line utility bump, I chose Ruby. For most of the web based projects, I tend to be choosing PHP a lot more than Rails as of late, using Laravel for bigger projects and our own Notion for more lightweight applications.
Senik PHP 7
Right now, I actually prefer PHP.
Which technologies and trends are you looking forward to in 2019?
Automation. While the human element is necessary in all development, automation is useful in handling monotonous repetitive tasks. I spent some time working on a React-Native Branding Automation script and look forward to its usefulness in mass branding a white label application.
I'm hoping to do a lot more integrations with Amazon's Alexa. Coupled with some AI and IOT, that would make for a very fulfilling year I think.
In the coming year, I would really like to spend my time learning more about Laravel and PHP. I really have found a home in this framework and I’m interested to explore everything that it can do.