I would like to hear what you developers do/(use

Hey,

I would like to hear what you developers do/(use of applications) to speed up your development time.

I recently came across CodeKit as an example, however, I would love some insight into your work process and what you specifically do or use of applications to speed up the process.

Sincerely,

Mika

  • aristath
    • Recruit

    Hello there @mika, I hope you’re well today!

    My personal tools and process when building something is as follows:

    1. Versioning:

    Familiarise yourself with github: https://github.com/

    Versioning systems like git make life a lot easier and you’ll be able to track your changes and improve your code & process over time. If you want to build something that’s not free and you need a private repository instead of a public/free one, then you can use bitbucket instead: https://bitbucket.org/

    Both github & bitbucket have apps you can use:

    https://mac.github.com/

    https://windows.github.com/

    http://www.sourcetreeapp.com/

    2. Environment:

    Use Vagrant & VVV. Avoid using WAMP, MAMP & all the *AMP stuff at all costs.

    Vagrant: https://www.vagrantup.com/

    VVV: https://github.com/Varying-Vagrant-Vagrants/VVV

    Using VVV you will be able to setup an environment that’s as close to a performant production server as possible.

    3. Editor:

    It’s best not o use bulky large apps like for example Aptana, Eclipse and stuff like that. Instead, use Something like Sublime or Atom.

    Sublime: http://www.sublimetext.com/3

    Atom: https://atom.io/

    If you use Sublime, you should also install this package as it makes WordPress coding a lot easier: https://sublime.wbond.net/packages/WordPress

    Something similar for Atom is this package: https://atom.io/packages/wordpress

    4. Browsers:

    Use these 2:

    https://www.google.com/intl/en/chrome/browser/canary.html

    https://www.mozilla.org/en-US/firefox/developer/

    Using these 2 you’ll be able to test everything on various screens sizes and simulate devices and bandwidths. :slight_smile:

    There are lots of other tools you can also use, but these are the basics in order to have a solid base.

    If you need any further assistance then don’t hesitate to reply here and I’ll do my best to get back to you as soon as possible. :slight_smile:

    Cheers,

    Ari.

  • Mika
    • The Bug Hunter

    Hey Air.

    Wow, thank you so much for all the goodies. I feel like Christmas came early this year :slight_smile:

    Would you also say that GitHub (bitbucket) is a must for a developer who work alone on private websites for clients? If yes, what is the advantages and how would the work process be easier?

    Thanks Air!!

    Sincerely,

    Mika

  • aristath
    • Recruit

    Hello again @mika!

    Would you also say that GitHub (bitbucket) is a must for a developer who work alone on private websites for clients? If yes, what is the advantages and how would the work process be easier?

    Absolutely!

    github & bitbucket are definitely useful…

    Each day we write some code, don’t we? wouldn’t it be awesome if we could keep track of what we’ve done each day? Using git (either on github or bitbucket), we can commit our changes everytime we do something. This way we can better examine where and how we did something, what caused a bug and have a better overview of what happens.

    Take for example this: https://github.com/presscodes/kirki/commits/master

    I can see who did what and when.

    If something is not working, I can revert to a previous commit and see where things broke. I can then debug the issue easier and commit a fix.

    Think of it as a developer’s log, a versatile versioning system.

    How do you go about getting info from your client? The content, images, videos, menu structor etc? :slight_smile:

    That’s easy… I DON’T.

    When I develop a site, it’s not my job to submit their content, images or whatever. My job is to make it easier on them to do these things themselves and make sure everything works the way it’s supposed to. :slight_smile: We build sites, but it’s the client’s responsibility to manage its content.

    The only things I require from my client are a logo, but even then I always include an option for them to change it. You should build a site so that they NEVER, EVER have to bother you again. Not even to replace a logo.

    Cheers,

    Ari.

  • Mika
    • The Bug Hunter

    Hey Air.

    Thank you for your additional response. It is very helpful and I am now certain that there isn’t around GitHub :smiley:

    I’m sorry but I will have to ask a bit more into your work flow regarding the content on your clients websites:

    1. So you don’t offer at all to deal with their content?

    2. What if the client ask you if you can setup the content?

    3. You do not want to be bothered with the client again, but what if they want you to webmaster their website?

    4. If you never add content, doesn’t that leave a lot of clients uncertain of what to do with their website?

    Thanks for all your time Air!

    Sincerely

    Mika

  • Michelle Shull
    • DEV MAN’s Apprentice

    Hey Mika!

    I can answer these! Ari is the building genius, I’ve done a lot of content creation. They really are two different jobs, and they require two different sets of skills. If you do both jobs, charging for both jobs is not unreasonable.

    1. If you do deal with content, make sure to create a detailed (super detailed) work order, such as “for $x, I’ll give you five 750 word blog posts with featured images, x number of external links, and x number of internal links.”

    2. Make sure to charge for your time, that process always takes longer than it looks like it should take. ; )

    3. You can always create a long-term contract, for $x, client gets x-hours of your time. If they need more, you can discuss emergency or overtime rates.

    4. I always prefer to start with a clean slate. Demo content is great on a demo site, it’s something to deal with on my own site. That’s just my opinion, and I’m sure many clients might feel the exact opposite, so it’s always best to have this conversation with each client, so you both know what to expect at every turn.

    Good luck, and have fun!

  • Mika
    • The Bug Hunter

    Hey Michelle.

    I hope you are doing good!

    Thanks a lot for your reply and insight into how you are doing it.

    I have thought much about the content approach since it is one area where I spend much time (too much).

    How do you receive the content, images etc from your clients?

    Sincerely,

    Mika

  • Michelle Shull
    • DEV MAN’s Apprentice

    Hey Mika!

    I usually use Google Docs if I need them to send me text, and ask for a zip file of any images, with detailed instructions on where those images should be placed on the site.

    Content can be a huge time-killer. It looks easy from the outside, but any of us that have spent a lot of time getting a post or page to look perfect know it’s not as easy as it looks. : )

    Good luck!

  • Mika
    • The Bug Hunter

    Hey Michelle.

    Thanks for your reply.

    I like the way you go about it, especially

    with detailed instructions on where those images should be placed on the site.

    That might be what I am missing :slight_smile:

    Lol, yes it can be very time consuming. I am trying to find any possible way to make my work more efficient in this area, exactly because it is taking so much time.

    Thanks Michelle!

    Sincerely,

    Mika

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.