Open in app

Sign in

Write

Sign in

Siva Ganesh Kantamani
Siva Ganesh Kantamani

16K Followers

Home

Lists

About

Published in

Better Programming

·Pinned

8 Common Mistakes in Android Development

Pitfalls of building a brilliant app — 1. Things Should Be Where They’re Supposed to Be (Strings, Colors) There is tremendous growth in the Android ecosystem around the globe with a diverse community. People from different backgrounds, people with disabilities, people who wish to have fancy features like night mode, and more use Android apps in their day-to-day life. Developing apps for such a diverse community is not…

Programming

6 min read

8 Common Mistakes in Android Development
8 Common Mistakes in Android Development
Programming

6 min read


Published in

Better Programming

·Pinned

Android RecyclerView With Kotlin Sealed Classes

Multiple view types in RecyclerViews using sealed classes — One of the best ways to display huge lists in Android is through RecyclerView. As developers, you all might have used it. We have many advanced features like view holder patterns, rich animation, Diff-Utils callback to improve performance, etc. Apps like WhatsApp and Gmail use RecyclerView to show endless conversations. …

Programming

3 min read

Android RecyclerView With Kotlin Sealed Classes
Android RecyclerView With Kotlin Sealed Classes
Programming

3 min read


Oct 3

Testing in Android Part 5: Idling Resources

Idling Resources from Espresso, CountingIdlingResource, and ComposeOkHttp3IdlingResource — Introduction In this article, we’re going to learn about how to write integration tests that involve background tasks like API calls to update the UI using the Espresso Idling Resources feature. …

Jetpack Compose

5 min read

Testing in Android Part 5: Idling Resources
Testing in Android Part 5: Idling Resources
Jetpack Compose

5 min read


Apr 11

Testing in Android Part 4: Mock API Calls Or Not?

Using OkHttp Mock Web Server and Compose waitUntil — Introduction This series of testing consists of three parts, but I’m going to add a couple more parts to cover a common use case that makes this series a complete guide for Android developers. Until now we’ve covered testing repositories, UI, and testing data sources like a local database(Room Library). Most…

Programming

6 min read

Testing in Android Part 4: Mock API Calls Or Not?
Testing in Android Part 4: Mock API Calls Or Not?
Programming

6 min read


Dec 18, 2022

Testing in Android Part 3: Ent-to-End Tests

Using Android, Compose, and Coroutine Test Libraries to Test Features End-to-End — Introduction In the first article of this series, we covered testing business logic with unit tests and in the second one, we covered integration tests. In this article, we will test various features of the EasyTODO application using end-to-end tests. End-to-End are large tests that focus on testing a feature from…

End To End Testing

5 min read

Testing in Android Part 3: Ent-to-End Tests
Testing in Android Part 3: Ent-to-End Tests
End To End Testing

5 min read


Published in

Better Programming

·Nov 18, 2022

Exploring AnimatedContent and Crossfade in Jetpack Compose

Jetpack Compose — Animation Notes: 4 — Jetpack Compose is a revolutionary update for building an android app UI. It leveraged the concept of declarative UI and brought the fun into building UI with Kotlin — a dream for many Android devs. …

Programming

6 min read

Exploring AnimatedContent and Crossfade in Jetpack Compose
Exploring AnimatedContent and Crossfade in Jetpack Compose
Programming

6 min read


Published in

Better Programming

·Nov 1, 2022

Implement Integration Tests in Jetpack Compose Android Apps

An in-depth guide to testing in Android — In the first part of this series, we’ve covered testing business logic with unit tests. In this article, we will test various features of the EasyTODO application, like filter section visibility switching, navigation between screens, error case verification, etc., using integration tests. Integration tests are on top of unit tests…

Programming

7 min read

Implement Integration Tests In Jetpack Compose Android Apps
Implement Integration Tests In Jetpack Compose Android Apps
Programming

7 min read


Published in

Better Programming

·Oct 18, 2022

How To Create and Publish an Android Library in MavenCentral

A step-by-step tutorial to create this excellent resource — Table of Contents Introduction to Android library My Experience with Android Libraries Prerequisites Create an Android library Upload the Code to Github or Bitbucket Repository Create a Sonatype Account Generating a GPG key pair Setup Publication Details in the Project Library or Module Level Gradle Setup Sonatype Staging Profile Id Setup First Release Automate Creating and Release a Library version How to…

Programming

12 min read

How To Create and Publish an Android Library in MavenCentral
How To Create and Publish an Android Library in MavenCentral
Programming

12 min read


Published in

Programming Geeks

·Oct 6, 2022

Testing in Android Part 1: Unit Tests

Using JUnit4 to write tests for business logic — Introduction In this series of testing in Android, we’re going to learn everything we need to test android apps, starting from testing business logic to end-to-end feature testing. We’ll start the series with the unit tests, which concentrate on testing the business logic, more about this in the following sections. …

AndroidDev

7 min read

Testing in Android Part 1: Unit Tests
Testing in Android Part 1: Unit Tests
AndroidDev

7 min read


Published in

Better Programming

·Sep 20, 2022

Exploring LaunchedEffect and InfiniteTransition in Jetpack Compose

Animation with Jetpack Compose — Part 3 — Jetpack Compose is a revolutionary update for building an Android app UI. It leveraged the concept of declarative UI and brought the fun of building UI with Kotlin — a dream for many Android devs. If you’re new to Jetpack Compose, I recommend you go through the following articles: Jetpack…

Programming

5 min read

Exploring LaunchedEffect and InfiniteTransition in Jetpack Compose
Exploring LaunchedEffect and InfiniteTransition in Jetpack Compose
Programming

5 min read

Siva Ganesh Kantamani

Siva Ganesh Kantamani

16K Followers

Learn. Code. Write. Repeat. Visit me at https://about.me/sivaganesh_kantamani & Join my email list at https://sgkantamani.substack.com/p/subscribe

Following
  • Darius Foroux

    Darius Foroux

  • Tim Denning

    Tim Denning

  • Ryan W

    Ryan W

  • Kuray Ogun

    Kuray Ogun

  • TDS Editors

    TDS Editors

See all (86)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams