command command shift shift return enter option alt option alt control A S D F G H J K L ; : fn caps lock
HOW LEMONLY DEVELOPERS WORK

How Lemonly Developers Work

It Starts with the Perfect Deliverables

Design

Chicago
• Elements grouped where necessary
• Clear mobile design
• Sources included/styled

Assets

Chicago landmarks
• .TTF or .OTF fonts
• 800-by-800 social image
• Non-vector images linked
• PNGs of designs

Notes

Fonts
• Headings prioritized
• Colors defined
• If possible, list ideas for animation and interaction

The Programs We Use

Illustrator or Photoshop

Adobe Illustrator

Terminal

Terminal
• Setup files
• Save versions to the cloud
• Compile CSS

Text Editor

Text editor
• Where we write code
• Color-coded, indented and organized

Browser

Browser
• Make initial folder for project in the cloud
• Edit code and see changes immediately

Languages We Code

HTML

HTML
• How we build the basic, one-column structure

CSS

CSS
• How we apply color, fonts, positioning, space, and even some animations

JavaScript

JavaScript
• How we enable and execute interactions, animations, and do math

Our Workflow

1. Fork Repo

Fork
• Fork, or make a copy of, the boilerplate code
• The repository, or folder, lives on Bitbucket

2. Clone Repo

Clone
• Download the repository to our computer
• Sets up connection to the cloud, where we save versions

3. Install Tools

Tools
• Add the CSS compiler Gulp to our repository.
• Gulp can also check for poorly written code

4. Fonts, Variables

Fonts
• Link font files, so that they’re accessible in CSS
• Set colors and other standards as variables

5. Build Site

Website
• Write HTML, CSS and JavaScript
• Test in Chrome

6. Add Animations

Animations
• Ideally, these are powered by CSS
• JavaScript is used to trigger at scroll points

7. Compatibility

Internet Explorer
• Test the site on mobile and in Firefox, Safari and Edge

8. Compress Images

PNG panda
• Reduce image filesize to improve performance

9. Send for Edits

Approved
• QA testing for bugs
• Add social metatags and prepares final files for the client

The Finish Line

Mobile