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

TypeScript • Dec 04, 2018

Setting up a Test FTP Server in Node

A guide to establishing a client for making an FTP connection in Node. Plus how to create a test server to test your connection with
Mobile Apps • Dec 03, 2018

Building a Horizontal Picker or Spinner in Kotlin

There are a lot of widgets in Android, unfortunately a picker or spinner isn't one of them. Follow these steps to add one to your Kotlin project.
Growing as Makers • Dec 02, 2018

Turn Travel with Colleagues into Your Professional Superpower

A good trip with a coworker could help you prevent a mistake, gain understanding, develop compassion for a colleague, or even earn you a promotion.
iOS / OS X • Dec 01, 2018

Using a RefreshControl to Reload a WKWebView

When you render a page in WKWebView, you don't get a toolbar or functions like Back, Forward, or Reload. But you can use UIRefreshControl to get a reload.
Planning Your Project • Nov 30, 2018

There’s No Such Thing as a “Massive MVP.” Build Releases Instead!

The best way to solve an overwhelming problem is to break it into smaller pieces. So let's build software in incremental releases.
Growing as Makers • Nov 29, 2018

What to Try When You’ve Tried Everything Else

The constant tension of the competing tradeoffs in a software project can lead to some nasty bouts of indecision. I've found a few ways to break through.
Web Apps • Nov 28, 2018

Generating Excel Files using Node.js and ExcelJS

How to easily and simply generate Microsoft Excel workbooks/spreadsheets using Node.js and the ExcelJS node module/library.
Development Practices • Nov 27, 2018

An Approach to Database Testing in .NET Core 2.1

In this post I present an easy approach to write unit tests in ASP.Net Core that interact with a test database — either in-memory or SQL Server.
Development Practices • Nov 26, 2018

Why You Should Avoid Writing Complex SQL Queries – and What to Do Instead

SQL queries dangerously couple software to the persistence layer. And as they grow in size, they capture more complexity—I've even found myself embedding key business rules.
Growing as Makers • Nov 25, 2018

Conferences with Colleagues – 6 Ways to Do it Right

Conferences are more enjoyable and more beneficial with a group of coworkers. Team building is the biggest ROI for companies that support employee Prof Dev.
Project & Team Management • Nov 24, 2018

Navigating the Rough Seas of Cultural & Technological Changes

Companies are weaker during periods of change. But you can navigate these rough seas if you're prepared to face 3 kinds of risk.
Web Apps • Nov 21, 2018

Using Angular Content Projection to Draw Smiley Faces

How to customize a component using angular content projection & multi-content projection. Respond to user events from the custom component with a host listener.
« Previous 1 … 214 215 216 217 218 … 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