Monday, June 13, 2016

Let’s Talk about Sketch, Baby! With Sketch Guru, Daniel Schwarz

You may have noticed that we've been holding regular online Q&A and webinars at SitePoint. We think it's important to connect you with subject matter specialists and give you a chance to say hello and ask a few questions. Last week, we caught up with Daniel Schwarz for a chat about Sketch 3. Who better to join us than, the author behind Jump Start Sketch! With over 1.6k views already in less than a week, it's evident you wanted to know more about Sketch.

Daniel Schwarz is the Founder, Designer and Developer at Airwalk Studios, author of Jump Start Sketch, writer at @CreativeMarket, @Designmodo and @sitepointdotdom. He's also a proud digital nomad.

If you've missed the event, I've created a recap of the event below. Better yet, read the entire Q&A!

Let's Talk About Sketch

Q: I was recently told that Sketch had some pretty powerful 3rd party plugins. Can you tell me more about this, the plugins you use and why?

Daniel: Loads! Probably hundreds! Plugins can help you accomplish minor or repetitive tasks quickly, although this is the sort of functionality that Sketch adds to the app natively over time. Sketch can integrate with the other apps that you already use, such as InVision, Framer, Marvel - you can even send your designs into a Slack channel so the team can comment and offer feedback. This reduces the time usually spent trying to make all of your tools get along! At the moment, I'm deadly excited about what InVision are doing - their Craft Plugin lets you insert dummy data directly into Sketch layers. The next release is expected to allow you to prototype user flows directly from within Sketch, although still part of an InVision project. Sketch is whatever you make it, and you make it with plugins!

In Sketch, layers tend to feel quite tangible. I'm almost moulding layers with the mouse like a piece of plasticine, so the approach to designing feels a lot more hands-on.

Q: How has your workflow improved with Sketch?

Daniel: In Sketch, layers tend to feel quite tangible. I'm almost moulding layers with the mouse like a piece of plasticine, so the approach to designing feels a lot more hands-on. Plus, because of all the plugins, I've been introduced to a tonne of new apps, and for me this is going to improve significantly when Atomic release their plugin. I use Atomic to prototype interactions and user flows because their interface feels a lot like Sketch to me.

The Elephant in the room: Sketch vs. Adobe

Q: What are the really big stumbling points in Sketch that you see people having who are coming from an Adobe background?

Daniel: Photoshop has a huge UI (and therefore far too many keyboard shortcuts, some of which seem anatomically impossible!), so that might be hard for first-time Sketch users to understand. They say the best user interface is no user interface at all, if you learn the keyboard shortcuts and you're already halfway there! Angela: Do you have any tricks in learning the shortcuts or links to awesome resources? Daniel: My book actually comes with a complete keyboard shortcut cheatsheet, else there's a video on SitePoint Premium that tells you everything you need to know. If you don't mind decorating your Mac keyboard, you could even give SketchKeys a try, which is basically a set of printed stickers to place on top of your keyboard to help you remember Sketch shortcuts! 100% recommend!

Q: What would you say is the biggest workflow change when moving from Photoshop to Sketch?

Daniel: Move/select tool. When I tried to use Adobe XD it took me forever to work out why I couldn't select layers. I feel like everything in Adobe requires 1 or 2 additional steps.

Q: Can you please discuss why Sketch is a better tool than Illustrator from personal experience?

Daniel: Firstly, that depends on the type of work that you do. For digital illustration or anything you'd consider rather complex, Sketch wouldn't be suitable. SVG performance is favourable in Illustrator, but that isn't such a big deal in smaller illustrations (icons, etc), which is what you'd use Sketch for. Indeed, the cost of Sketch is amazing for what it does, it's definitely a high-value tool, but not for serious illustrators.

Q: How does Sketch measure up against Adobe XD/Experience Design (formerly Comet?)?

Daniel: I was really hoping somebody would ask this question! I've used Adobe XD (and I wrote about it here at SitePoint), it's definitely shaping up to compete with Sketch. Photoshop just wasn't cutting it. I think XD still has a long way to go, but there're a couple of features that indicate that Adobe XD doesn't just want to catch up with Sketch, it wants to surpass it. I think this kind of rivalry is going to mean huge things for the UI/UX community.

For me, Photoshop is for photos. I never thought that Photoshop was the tool for designing UI, which is why I learnt to code.

Q: Are there any capabilities you feel Sketch is missing in order to completely replace a Photoshop environment?

Daniel: For me, Photoshop is for photos. I never thought that Photoshop was the tool for designing UI, which is why I learnt to code. Before Sketch, I designed with code in the browser and I think Adobe know this too, hence why they built Adobe XD. Sketch could improve their bitmap editing tools, and they could certainly add Smart Object functionality, but I can live without them personally.

Off the Beaten Track

[author_more]

[/author_more]

Q: Quite a few devs and designers now lead the digital nomad life. Why did you become a nomad and what inspires you to lead that life?

Daniel: It's not so much inspiration, it's more of a calling. Studies show that some of us are simply born with the "Wanderlust Gene", which I think rings true in my case. I don't think I'll ever settle down for real. It doesn't end there, you can find more questions and conversations that took place in the thread. We love holding these events and want to know more about what kind of Q&A or other events you'd like us to hold. Get in touch, and see you at our next event!

Continue reading %Let’s Talk about Sketch, Baby! With Sketch Guru, Daniel Schwarz%


by Angela Molina via SitePoint

7 Excellent Collaboration Tools for Remote Teams

A mobile user

[author_more]

When you work remotely it’s the tools that can make or break a team. Choosing tools that aren’t right for all of you will cause friction, and eventually isolation for those that aren’t seeing value in the tools. Remote teams are already isolated physically; isolating them mentally by impeding their collaboration efforts is the ultimate killer of remote teams.

Let’s take a look at seven tools that are excellent for remote teams.

1. Agreedo for Productive Meetings

Meetings are time-consuming and often fruitless, because teams usually forget to set a clear agenda beforehand and keep track of decisions afterwards. Agreedo solves both of those issues. Ideas are turned into agendas, and then into meeting minutes after the online meeting has occurred.

Any decisions made during the meeting are converted into trackable tasks and assigned to the attendees; any that weren’t completed are carried over to the next meeting so that no stone is left unturned. Participants can attend the meeting via Mac, Windows, iOS or Android — very ideal for remote teams.

2. Wunderlist for Task Management

Wunderlist for remote task management

Wunderlist is insanely simple, which is why I think it’s brilliant for remote teams. Tracking tasks is so important if you want to maintain a healthy team, but it shouldn’t take up a horrendous amount of your time. Wunderlist lets you spend less time managing tasks and more time completing them. Here’s a few features to help you utilize the app well:

  1. “Star” tasks when you’re unable to advance with them
  2. List in order of importance to prioritize important tasks
  3. Break down tasks into subtasks — baby steps
  4. Don’t force yourself to set due dates if there’s no real deadline
  5. Delegate tasks by assigning team members to it
  6. Focus on the “Today” and “Assigned to Me” lists
  7. Integrate Wunderlist with Slack for better collaboration

3. Skitch for Annotating

Skitch for remote annotations

It’s hard to articulate exactly what you mean when you’re not standing face-to-face with somebody. Skitch helps you communicate visually in the easiest way imaginable: with annotations like arrows, text, shapes, highlights and stamps (approvals, rejections, etc).

What I love most about Skitch, aside from how easy it is to communicate ideas and opinions, is how quickly you can make screenshots (command+shift+6), send annotations via e-mail (command+shift+m) or export to an image file (command+e).

4. Draft for Document Collaboration

Draft is like a simplified version of GitHub for Markdown files, enabling teams to collaborate on documents together and merge the specific changes made by individuals. It’s especially useful for writing articles or crafting legal documents (for the web or otherwise), that are then ready to be exported to Markdown, DOCX, HTML or PDF.

Continue reading %7 Excellent Collaboration Tools for Remote Teams%


by Daniel Schwarz via SitePoint

Web Design Weekly #239

Headlines

Beyond Progressive Web Apps

Progressive Web Apps are all the rage and this primer by Jan Lehnardt is a great way to get your head around what PWA are all about and where things are headed. (hood.ie)

​Hired – The End of Job Searching

​Finding a job doesn’t have to suck. Join Hired to start getting offers from top tech companies like GitHub, Facebook, and Stripe. You’ll get salary & equity upfront on every offer, and you’ll get a $1,000 signing bonus on top as a thank you! (hired.com)

Articles

Declarative Design Tools

Jon Gold shares the theory behind declarative tooling with a nice transition into information about his new tool René that he just released. (jon.gold)

Your style guide’s missing something — and it’s big

John Moore Williams puts forward the point that many style guide’s on the web these days are missing, voice, tone and editorial guidelines. With content being a major factor of any site he pleas for us to fix this. (medium.com)

The Quiet Crisis unfolding in Software Development

Speaking from his own experiences, Bill Jordan has compiled a detailed, common sense how to guide to steer software development managers in the right direction in caring for their employees with best results. (medium.com)

Building Products

An epic brain dump post by Julie Zhuo that covers 4 main sections (On Framing, Execution, Measuring success, Team Dynamics) relating to building products. Lots of great takeaways. (medium.com)

On Icons

This one provides much food for thought and a whole lot of icon inspiration. Check out iA’s new icon shooter game and keep your eyes peeled for their unreleased font comprising of 2,000 icons that allows you to write in icons. (ia.net)

Infinite Scrolling Best Practices

Making good infinite scrolling sites isn’t an impossible task as long as you follow a few simply guidelines which Nick Babich has outlined. (uxplanet.org)

Tools / Resources

Typography Handbook

A concise, referential guide on best web typographic practices. (typographyhandbook.com)

Group Chat for Teams

Stop losing momentum with reply-to-all wars and buried email messages. Cut to the chase with @mentions and get the answer you need. (hipchat.com)

Datamaps.co

A free and simple platform for creating visualizations with data maps. It allows you to upload CSV file with region data and fully customize your map’s appearance. (datamaps.co)

Compo: UI components in Sketch

Compo is a Sketch plugin that makes it easier to work with interface components. With Compo, pressing ⌘J is all it takes to turn a text layer into a button or put an existing component in order. (evilmartians.com)

AnyPixel.js

An open-source software and hardware library that makes it possible to use the web to create big, unusual, interactive displays out of all kinds of things. (googlecreativelab.github.io)

Accessibility Patterns for the Web (ebay.gitbooks.io)

Frontend Reading List (phuu.net)

Random A11y Color Palettes (randoma11y.com)

Inspiration

Upcoming Web Design Conferences (smashingmagazine.com)

Cub n Pup – Puzzle Game (codepen.io)

ReactEurope 2016 Videos (youtube.com)

Jobs

UI Developer at Segment

UI developers at Segment are our front-end experts. We use HTML, CSS and JavaScript to build simple user experiences that make data a joy to use. We like to iterate incredibly fast and get lots of customer feedback to make sure we’re solving the most important problems for our customers. (segment.com)

Have an Web Design related position you need to fill?

From The Blog

PostCSS – What It Is And What It Can Do

PostCSS has been around since September 2013 and has been part of many developers workflow for a while. For those that haven’t had the time to dig into it and put some time aside to understand what it is and what it can do, this post is for you. (web-design-weekly.com)

Last but not least…

illacceptanything

The project where literally anything goes. (github.com)

The Ideal Design Workflow (blog.prototypr.io)

The post Web Design Weekly #239 appeared first on Web Design Weekly.


by Jake Bresnehan via Web Design Weekly

A Round up of Online Code Playgrounds

Nowadays, there are a variety of code playgrounds available online. Some (such as JSFiddle or JSBin) are designed with sharing in mind, which is useful for building a reduced test case to demonstrate a bug or problem you are having. Some (such as ES6 Fiddle, or D3.js Playground) allow you to experiment with a specific library or technology without the fuss of creating files or setting up a build step. And others (such as CodePen) have an additional social aspect, enabling you to show off your latest creation and get feedback from your peers.

It goes without saying that all of them are awesome and make developers' lives considerably easier!

At SitePoint we use CodePen to host most of our front-end demos and until recently, I thought I knew it pretty well. That was until I read Chris Coyier's article on 10 Cool Things You Can Do with CodePen and JavaScript which taught me a couple of really neat tricks. For example, did you know that you can Ajax stuff from other Pens at special URLs? Or that you can have CodePen check your JavaScript with JS Hint? No? Well, you can. And, as an added bonus, CodePen will also provide handy Google it links for finding more information on a particular error. I'd urge you to read the article to find out what other cool tricks Chris has to offer.

So that's the front-end. But what about if you want to share a code demo which includes a back-end component? That's going to be tricky, right? Well, the good news is that it probably actually isn't. With the explosion in popularity of server-side JavaScript, a number of sites have grown up which are suitable for hosting demos involving back-end code.

Continue reading %A Round up of Online Code Playgrounds%


by James Hibbard via SitePoint

JavaScript Standard Style

The beauty of JavaScript Standard Style is that it's simple. No one wants to maintain multiple hundred-line style configuration files for every module/project they work on. 

This module saves you time in two ways:

  • No configuration. The easiest way to enforce consistent style in your project. Just drop it in.
  • Catch style errors before they're submitted in PRs. Saves precious code review time by eliminating back-and-forth between maintainer and contributor.

by via jQuery-Plugins.net RSS Feed

10 Cool Things You Can Do with CodePen and JavaScript

Hey web people! I work on CodePen a playground for front end web design and development. One of the things you can do on CodePen is create Pens, which are HTML, CSS, and JavaScript you create and see the result of immediately. Ty North has already told you about some reasons to use CodePen, so this time, I thought I'd focus on some of the things you can do specifically with JavaScript on CodePen.

[author_more]

1. Add Any Library You Want, Quickly

Every Pen has its own Settings. This is where you can set things like what External JavaScript you'd like to use.

Adding an external library

It's as simple as selecting a library from the Quick Add dropdown, or even better, just start typing the library and we'll offer matching choices. There are thousands of CDN-hosted libraries we offer through typeahead.

2. Write in ES2015

If you're like me and baby-stepping into new ES2015 features, you can practice on CodePen by enabling the Babel JavaScript preprocessor.

Selecting a JavaScript preprocessor

Now you can use ES2015 features and Babel will process them down to older version of JavaScript so what you write works everywhere.

View compiled JavaScript

Shown here is the let keyword, an arrow function, and template literals.

You can also write ES2015 stuff without using Babel as well, but you may run into browser support issues like you would any other cutting edge feature.

3. Use a Real Console for Output and Debugging

You can use your browser's DevTools console on CodePen, of course. But you need to make sure you set the context of it to the demo <iframe>, or else it won't work.

Or, you can pop open CodePen's built-in console, which is always in the correct context.

CodePen's JavaScript Console

Mini tip! You might notice the URL change when you open/close differnet code panels. There are four numbers, and stand for HTML, CSS, JS, and Console (in that order). So the URL parameter:

?editors=0011

Stands for HTML closed, CSS closed, JavaScript open, Console open. Passing a 2 as the last number maximizes the console. In this way you could share a Pen where the output is intentionally only for the console.

Continue reading %10 Cool Things You Can Do with CodePen and JavaScript%


by Chris Coyier via SitePoint

Swift and Regular Expressions: Syntax