The web is constantly expanding and developing. New technologies are released on a monthly, if not weekly, basis and browsers and developers alike have to keep up with these changes to ensure the end user receives the best possible user experience.
These sound like pretty broad, sweeping statements, and they are, but it is still quite easy to take how you view the web for granted.
Finding time to research and learn new technologies is only half the battle however, correctly integrating them within your workflow to enhance and improve the way you work can be tricky. This is especially tough when experimenting with code while working on projects for production, it can be very unreliable not to mention unbillable to a client.
Version control with Git was a big step internally and has changed the way we work dramatically. This was something we had been following for a while and, with the growth of Cargo’s development team last year, could not be left out of our workflow. Combining Git with apps like Codekit to compile SASS and compress JS, Vagrant to streamline local development and using GUIs like Tower and Sourcetree to manage our repos, has increased productivity and allows us to track down bugs much quicker.
Recently we have been delving into video management on the web (how to capture, store and reference videos) and we have also implemented a new internal studio/project management system to bring everything together. But what’s next?
Our current development process is running smoothly but there is always room for improvement. Automated task runners like Grunt and Gulp have been on our radar and are now part of our ‘levelling up’ list, along with the Laravel framework, parallax scrolling (so we can better understand when, where and IF it should be used) and, as always, discussing reliable and reusable responsive image solutions.
Is there anything we have missed? What technologies are you using? Let us know at email@example.com.
Version control with Git was a big step internally and has changed the way we work dramatically.