• Lee Jones

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?

Jeremiah

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.

Lee

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.

Trent

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?

Jeremiah

With all of the React-Native development done this past year, I'd have to say that Chrome's Javascript debugger was the most useful tool for development. React-Native does have a fair amount of logging, but when it comes to step-debugging, Chrome's Javascript debugger filled a necessary void.

Lee

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?

Jeremiah

Between scripts on Web servers and the React-Native code written this year, Javascript has to reign at the top for most used language for me for 2018.

Lee

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

Trent

I would say, PHP, but Ruby on Rails comes in at a very close second.

Which language do you currently prefer?

Jeremiah

I would have to group 2 together under scripting languages. Javascript and bash scripting. Javascript has become an all around useful language for both Web and Mobile development. Bash scripting comes in 2nd place because of how much fun it was to learn, and write an automation script for React-Native, but also in how much time will be saved in future building/branding thru its use.

Lee

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

Trent

Right now, I actually prefer PHP.

Which technologies and trends are you looking forward to in 2019?

Jeremiah

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.

Lee

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.

Senik There are too many trends, so it's hard to say. It's not enough to look forward, it's the matter of what kind of projects I will be involved in. As an engineer my common goal is to improve my knowledge in Data Science. Nowadays people like to build "cool" desktop/web apps using javascript. Javascript development is my least favorite occupation. Anyway, no web developer can avoid js. So I'm looking forward for node.js and vue.js or react. Also, I'm looking forward to be involved and get some experience in IoT and AI projects.

Trent

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.

#php #ruby #laravel #javascript #bootstrap #docker #reactnative #bump #notion

Follow

  • Black Google+ Icon
  • Black YouTube Icon
  • Black Instagram Icon

Contact

Cookeville

Sarasota

©2019 BY DRAGONFLY RESEARCH GROUP, LLC.