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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
Contact
We're Hiring
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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Search Results for: kotlin

Search Results

Kotlin • May 18, 2020

Download Files in Kotlin for Android Using Ktor and Intents

Letting users download files from inside your Android app to view externally can be a pain. I'll show you how to add this with intents and Ktor.
Kotlin • Nov 11, 2019

How to Create a SearchView with Suggestions in Kotlin

Creating a SearchView with suggestions isn't simple as giving the SearchView a list of strings. It requires a CursorAdapter.
Android Development • Jun 08, 2019

Data Binding with Live Data for RecyclerView in Kotlin

How to add data binding and live data for RecyclerViews in your Android and Kotlin apps.
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.
Mobile Apps • Jan 26, 2019

An Easy-to-Use TimePickerDialog for Kotlin

The TimePickerDialog in Android doesn't allow for restrictions on the times a user can select. But MaterialDateTimePicker allows for this.
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.
Developer Tools • Oct 07, 2018

Getting Started Unit Testing with Kotlin

When learning a new language, it's important to understand testing frameworks. With Kotlin, it's made easy by its similarity and interoperability with Java.
Android Development • Sep 11, 2017

Kotlin vs. Java – Why Kotlin on Android is Here to Stay

Kotlin is here to make mobile development easier on Android and to end the mutation and Null Pointer Exceptions of the past.
Project & Team Management • Jul 02, 2024

Avoid Walking In Circles While Blazing Trails: Advice for Early Stages of Project Development

Good communication is vital during the early stages of a project. Prioritize regular check-ins like stand-up meetings or weekly syncs.
Developer Tools • May 09, 2024

An Introduction to Jetpack Compose’s Box Composable

The Box Composable can be used in several ways. Leverage the potential of layering with Box to create engaging and dynamic user interfaces.
Developer Tools • Apr 15, 2024

Keep It Simple with Camera Intents in Your Jetpack Compose App

The simplest way to take photos in android is to use Camera Intents to launch the system camera application.
Developer Tools • Jan 22, 2024

Beginner Tips for Creating Composables with Jetpack Compose

So, you're creating your first composable in Jetpack Compose. Here are some tips that are easy to apply to your first composable.
1 2 3 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation