DEV Community

RockAndNull profile picture

RockAndNull

Tech, software and whatever comes to mind.

Android CI/CD part 2: Building and pushing to Play Store in GitHub Actions

Android CI/CD part 2: Building and pushing to Play Store in GitHub Actions

Comments
4 min read

Want to connect with RockAndNull?

Create an account to connect with RockAndNull. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Android CI/CD part 1: Locally building and pushing to Play Store using Fastlane

Android CI/CD part 1: Locally building and pushing to Play Store using Fastlane

Comments
5 min read
Creating a User Profile model in Django to hold additional user info

Creating a User Profile model in Django to hold additional user info

Comments
3 min read
Essential settings to change for a Django app in production

Essential settings to change for a Django app in production

2
Comments
3 min read
Quick start on Selenium tests with Django and GitHub Actions deployment

Quick start on Selenium tests with Django and GitHub Actions deployment

Comments
4 min read
Removing unused CSS in a Django template-based project

Removing unused CSS in a Django template-based project

1
Comments
3 min read
Demystifying the behavioral interview: Part 4 - Win-Win

Demystifying the behavioral interview: Part 4 - Win-Win

Comments
6 min read
Generate a QR code programmatically in Python

Generate a QR code programmatically in Python

Comments
2 min read
Demystifying the behavioral interview: Part 3 - Tricky coding interviews

Demystifying the behavioral interview: Part 3 - Tricky coding interviews

Comments
5 min read
Create PDFs from Django templates

Create PDFs from Django templates

2
Comments
2 min read
Demystifying the behavioral interview: Part 2 - Under the hood

Demystifying the behavioral interview: Part 2 - Under the hood

Comments
6 min read
How to keep your requirements.txt updated

How to keep your requirements.txt updated

1
Comments
3 min read
Demystifying the behavioral interview: Part 1 - Groundwork

Demystifying the behavioral interview: Part 1 - Groundwork

Comments
5 min read
Merging Django contexts: merge dicts in Python

Merging Django contexts: merge dicts in Python

Comments
2 min read
Quick wins in improving your Python codebase health

Quick wins in improving your Python codebase health

1
Comments
2 min read
Atomic transactions in Django

Atomic transactions in Django

3
Comments
3 min read
Transient dependencies and Play Store violations

Transient dependencies and Play Store violations

5
Comments
3 min read
A better way for passing Django context

A better way for passing Django context

3
Comments
2 min read
Read and write Excel files in Python

Read and write Excel files in Python

Comments 1
2 min read
Google Play Console: Developer pages

Google Play Console: Developer pages

2
Comments
6 min read
Google Play Console: Monetization

Google Play Console: Monetization

4
Comments 2
4 min read
Google Play Console: Reviews and ratings

Google Play Console: Reviews and ratings

3
Comments
5 min read
Google Play Console: Store listing

Google Play Console: Store listing

Comments
5 min read
Google Play Console: Publishing

Google Play Console: Publishing

Comments
5 min read
Freedom for HTML input elements using HTMx

Freedom for HTML input elements using HTMx

Comments
2 min read
Primer to Django and HTMx

Primer to Django and HTMx

5
Comments
4 min read
Implementing Django email verification

Implementing Django email verification

4
Comments
2 min read
Galaxy Flip 3 and the responsibility of the innovator

Galaxy Flip 3 and the responsibility of the innovator

Comments
3 min read
Export and import data functionality for your app

Export and import data functionality for your app

Comments
3 min read
Custom CSS to Django form inputs

Custom CSS to Django form inputs

6
Comments
2 min read
User model with email as the identifier in Django

User model with email as the identifier in Django

2
Comments
4 min read
Download uploaded files only from Django Admin

Download uploaded files only from Django Admin

5
Comments
2 min read
Django admin custom pages

Django admin custom pages

8
Comments
3 min read
Clean Architecture primer

Clean Architecture primer

3
Comments
3 min read
Charisma practical tips (or the "The Charisma Myth" mini-summary)

Charisma practical tips (or the "The Charisma Myth" mini-summary)

1
Comments
5 min read
Retrospective meeting guidelines for an engineering team

Retrospective meeting guidelines for an engineering team

3
Comments
3 min read
How not to leak features when using Firebase Remote Config

How not to leak features when using Firebase Remote Config

8
Comments
2 min read
Three features in Android Studio that maybe you've missed

Three features in Android Studio that maybe you've missed

Comments
3 min read
Why building software takes time

Why building software takes time

1
Comments
2 min read
Error hierarchies and Kotlin sealed interfaces

Error hierarchies and Kotlin sealed interfaces

9
Comments
2 min read
Kotlin Sealed Class primer

Kotlin Sealed Class primer

8
Comments
2 min read
What should the View layer be responsible for in Android?

What should the View layer be responsible for in Android?

5
Comments
3 min read
SOLID principles and common misconceptions

SOLID principles and common misconceptions

1
Comments
3 min read
I finally used method-swizzling

I finally used method-swizzling

2
Comments
2 min read
Non-fatal crashes: the crash rate that matters

Non-fatal crashes: the crash rate that matters

6
Comments 1
2 min read
Negotiations in the real world (or "Never Split the Difference" mini-summary)

Negotiations in the real world (or "Never Split the Difference" mini-summary)

1
Comments
5 min read
Manual CoroutineScopes: how to avoid GlobalScope

Manual CoroutineScopes: how to avoid GlobalScope

5
Comments
2 min read
SplashScreen Compat: consistent splash screens

SplashScreen Compat: consistent splash screens

5
Comments
3 min read
Practical tips on naming

Practical tips on naming

6
Comments
2 min read
Android Biometric API primer

Android Biometric API primer

5
Comments
3 min read
Practical sales tips (or "The psychology of selling" mini-summary)

Practical sales tips (or "The psychology of selling" mini-summary)

3
Comments 2
4 min read
Reduce code complexity: Guard clauses

Reduce code complexity: Guard clauses

2
Comments 1
2 min read
Jetpack Compose: Tabs with swiping

Jetpack Compose: Tabs with swiping

6
Comments
3 min read
Jetpack Compose: Modifiers fundamentals

Jetpack Compose: Modifiers fundamentals

6
Comments
2 min read
How to build a company, not a start-up (or 'Rework' mini-summary)

How to build a company, not a start-up (or 'Rework' mini-summary)

9
Comments
6 min read
Jetpack Compose: filling max width or height

Jetpack Compose: filling max width or height

2
Comments
2 min read
Jetpack Compose: Drag-and-drop reorder for lists

Jetpack Compose: Drag-and-drop reorder for lists

6
Comments
2 min read
Jetpack Compose: lists primer

Jetpack Compose: lists primer

4
Comments
3 min read
A step-by-step guide for building a startup (or 'The four steps to epiphany' mini-summary)

A step-by-step guide for building a startup (or 'The four steps to epiphany' mini-summary)

2
Comments
4 min read
Respect the module: code consistency

Respect the module: code consistency

1
Comments
2 min read
loading...