3417 Evanston Ave N
Seattle, WA 98103
© 2009-2020 GenUI
Thoughts To Inform & Inspire New Thinking.
Empowering others with our opinions, ideas and solutions.
Swift <-> Kotlin Syntax Cheatsheet
A handy cheat-sheet for anyone who just needs to look up the syntax for jumping between Swift and Kotlin.
Evaluating Software Technology For Your New Project.
Every new project needs software services and technologies. How can you make the best choices for your needs? Read on.
Accessibility on Mobile: make sure “works” means “works for everyone.”
Ensure your app is accessible to everyone, regardless of their visual, auditory, cognitive or physical abilities, with these tips.
Are Current Product Development Practices Slowing Innovation? Try an Agile Methodology.
Too often, companies miss out on accelerating their product roadmaps - and truly innovating. Positive change can come from exploring your product development methodology, and adopting an Agile approach.
Rooting The Performance Review Process In Company Culture
The inclusion of innovation (a core part of our culture) into our performance review process encourages behavior that creates a great work environment and paves the way for our engineers to do their best work for our clients.
Phoenix LiveView: Working the 80/20 rule
Phoenix LiveView and Elixir help you get prototypes up and running quickly, and then provide a path for a seamless transition to production software.
SwiftUI and the Evolution of Apple UI Layouts
SwiftUI was introduced just over a year ago. This comparative look at the layout paradigms that came before it outlines why we're excited about it.
Web API Best Practices | Quick answers for designing REST services
This post gathers the best principles and resources to guide your next RESTful API project in the right direction.
COVID Response: Creating Touchless Interfaces
Digital twinning is a promising strategy for eliminating public touch interfaces to reduce transmission of COVID-19 without eliminating access.
Practicing Nonviolent Communication in Software Development
A powerful framework for self-awareness, empathy, and effective communication
Elixir - Ecto / Absinthe Enums Recipe
An exploration in defining enums once for use in multiple places
Should I learn machine learning?
A practical guide for product owners, project managers, and developers approaching machine and deep learning for the first time
Modular Redux - a Design Pattern for Mastering Scalable, Shared State in React
How to write React+Redux that scales to very large applications, with dramatically less code
The 5 Essential Elements of Modular Software Design
Complexity kills developer productivity. Thankfully, modular design gives us complexity-fighting superpowers.
How to use .env variables in package.json
A simple cross platform way to utilize secrets in build scripts without writing shell scripts.
Building a Drum Sequencer with React Hooks
GenUI Engineer Rob Brennan takes us through the intriguing use of React Hooks to build a Drum Sequencer in his teck talk.
Ten Reasons to Fall in Love with Elixir
Elixir is a promising new technology that builds on the success of its predecessors, with great success.
React Hooks Simplify Controlled Components
GenUI | React Hooks Simplify Controlled Components
Vibrant Data Visualization with D3.js
Remote Pairing Improves Collaboration
Two minds are better than one, we'll look at some tools that can help.
Hololens Development and Uses; A Primer
We've found some quick wins to get you started, and some areas to avoid.
The Master Developer's Path of Productivity
Doing more with less, through self-awareness and incremental improvement.
The Best Creds are No Creds - Kubernetes, IAM & AWS
Alternatives to the overwhelming credentials required by modern software infrastructure.
An Introduction to Google's Flutter
An emerging multi-platform application centered on Material Design and the Dart programming language.
The future starts now.
JOIN OUR TEAM