Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Recent articles

Android Development • Apr 08, 2019

Chaining Views in a ConstraintLayout Programmatically

A programmatiac approach to creating a vertical or horizontal chain of views using Android's ConstraintLayout.
Extracurricular Activities • Apr 07, 2019

Self-Hosting Your Own Cloud – Part 1: OpenVPN

How to access your private network remotely by creating a VPN server using OpenVPN and a Raspberri Pi. It's the first step in the self-hosting journey.
Web Apps • Apr 06, 2019

Single Sign-On/Sign-Out With SAML 2.0

An introduction to single sign-on/single sign-out, and a step-by-step overview of the SAML 2.0 flow for Login and Logout.
Project & Team Management • Apr 05, 2019

Four Project Management Lessons from March Madness

Your bracket may be busted, but your project doesn't have to be. 4 simple lessons from March Madness you can apply to project management and planning.
Developer Tools • Apr 04, 2019

Working with Multiple Cursors in Visual Studio Code

Visual Studio Code has replaced Sublime Text as my editor of choice, and it has awesome Sublime features like multiple cursors.
TypeScript • Apr 03, 2019

How TypeScript Shaped our Entire Codebase for the Better

TypeScript is self-testing. When you use types as the bones of your system, it significantly changes your approach to testing, logic design, and more.
Development Practices • Apr 02, 2019

Open-Source vs. Build-Your-Own – A Formula for Deciding

You need to deliver a feature. Should you write the code yourself? Should you use one of the dozen open-source solutions available? How do you decide?
Android Development • Apr 01, 2019

Android Room Database Tips and Tricks

How to do one-to-one relationships and UPSERT in Android Room. It has some limitations, but it's great having the power of a real SQLite database.
Project & Team Management • Mar 31, 2019

Flipping the Script on Feedback Meetings

Most feedback meetings are at best, inneffective. But they can be something folks really value and look forward to. Here are three tips to help.
Growing as Makers • Mar 30, 2019

Tools for Learning About New Tech Communities

While studying CS, I also wanted to learn about the culture, trends, and lingo of the tech community. Here are 3 platforms I've tried to leverage.
Mobile Apps • Mar 29, 2019

Adding Notification Badges to a Kotlin App

It can be hard to figure out how to add notification badges to your Kotlin app. I'll show you two types of badges and how to implement them.
UX/Design Techniques • Mar 28, 2019

Not All Software Design Is Shiny. Here’s How to Cope with That.

Not all of the software you create will be groundbreaking and eye-catching. Here are a few methods for keeping the spark bright during the duller projects.
« Previous 1 … 205 206 207 208 209 … 411 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy