Quantcast
Channel: Viget Articles
Browsing all 703 articles
Browse latest View live

Re-thinking iOS Programming with SwiftUI and Combine

SwiftUI is a platform-agnostic UI toolkit introduced by Apple during WWDC 2019. It provides views, controls, and layout structures to let us design and develop apps in a declarative manner. If this...

View Article



Image may be NSFW.
Clik here to view.

A Look at Viget in 2019

2019 was another great year at Viget. While we're eager for 2020 (we celebrate our 20th anniversary!), we couldn't finish up this year without looking back at at how much we accomplished in...

View Article

Image may be NSFW.
Clik here to view.

All You Need Is C.R.U.D.

When Marie Kondo opened a new online shop selling precisely the kind of items her movement had inspired us to throw out (hello, $275 brass tool holder), the internet responded with derision. How dare...

View Article

Case-Insensitive String Columns with Postgres, Phoenix, and Ecto

I was working on a Phoenix/Ecto/Postgres application recently, and ran into a bug with the password reset flow. It didn't work unless users entered their email address with the exact same...

View Article

How to Handle Context Switching and Become More Productive

If you’re a software engineer who’s constantly being interrupted by Slack messages or taps on the shoulder, how much time are you wasting by having to get your mind back to the original problem at...

View Article


Image may be NSFW.
Clik here to view.

Collaborative Information Architecture at Scale

At least half of the work of design is not design, because design isn’t just "making things"—it’s making things with other people, many of whom usually aren’t designers. This is true any time you’re...

View Article

Image may be NSFW.
Clik here to view.

The Case For Project Wikis

There are a zillion tools out there, built to help keep project teams and material organized. It’s easy to get bogged down in a sea of shared documents, all living in separate places. Even when a...

View Article

Image may be NSFW.
Clik here to view.

Two Decades of the Viget Circles

As a kid, I dreamed of starting a company. I loved the idea of organizing a world-class team, delivering products or services that created real value, and cultivating an authentic, original culture...

View Article


Image may be NSFW.
Clik here to view.

16 Questions Project Managers Should Ask Before Starting a Project

It can be daunting—that moment when you find out you’re in line for a new project. No matter how big or small it is, there are a lot of things to take care of before your team gets going. In this...

View Article


Growing a Healthy Relationship with Your Agency

When you’re a new client starting to work with Viget, you’ll be introduced to a team of brilliant specialists to collaborate with during your project. But amidst the day-to-day project hustle, we also...

View Article

Try Out Fish For Your Command Line Shell

In the article Configure Zsh Options & Plugins for Productivity in macOS's Default Shell I walked through customizing zsh's interactive shell to add what I consider key features. (An "interactive...

View Article

7 Reasons to Be a Viget Intern

It’s (about to be) the most wonderful time of the year – intern season. Interns bring a welcomed burst of energy to Viget every June. For eight weeks, Viget interns learn and work alongside our...

View Article

10 UX Research Tools We Love

When I started a few months ago as a UX researcher, I felt inundated by all the tools that exist in the UX galaxy. As someone who has recently transitioned into the UX realm from the academic and...

View Article


Image may be NSFW.
Clik here to view.

How to Foster Real-Time Client Engagement During Moderated Research

When we conduct moderated research, like user interviews or usability tests, for our clients, we encourage them to observe as many sessions as possible. We find when clients see us interview their...

View Article

Image may be NSFW.
Clik here to view.

TTT in SPAAACE

By now, you’ve probably heard of TTT, our quarterly team events. If you haven’t, you should read all about their history. TTT, or Third Third Thursday, is a time for us to look back and look ahead....

View Article


Image may be NSFW.
Clik here to view.

Concurrency & Multithreading in iOS

Concurrency is the notion of multiple things happening at the same time. This is generally achieved either via time-slicing, or truly in parallel if multiple CPU cores are available to the host...

View Article

Image may be NSFW.
Clik here to view.

African American Women Leading in Tech

“Close your eyes and name three people who have impacted the tech industry.”In all likelihood, that list might be overwhelmingly white and male. And you are not alone. Numerous lists online yielded...

View Article


Image may be NSFW.
Clik here to view.

Markdown Comes Alive! Part 1, Basic Editor

In my last post, I covered what LiveView is at a high level. In this series, we’re going to dive deeper and implement a LiveView powered Markdown editor called Frampton. This series assumes you have...

View Article

Image may be NSFW.
Clik here to view.

Why's it so hard to get the cool stuff approved?

The classic adage is “good design speaks for itself.” Which would mean that if something’s as good of an idea as you think it is, a client will instantly see that it’s good too, right? Here at Viget,...

View Article

Committed to the wrong branch? -, @{upstream}, and @{-1} to the rescue

I get into this situation sometimes. Maybe you do too. I merge feature work into a branch used to collect features, and then continue development but on that branch instead of back on the feature...

View Article
Browsing all 703 articles
Browse latest View live


Latest Images