# Blog - Bloco

The Bloco team's thoughts on developing great products. We discuss product design, development and marketing, from generic subjects to specific Android details.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Snowflake Volunteer open-source app

DevFeed: [Snowflake Volunteer open-source app](<https://devfeed.tech/articles/snowflake-volunteer-open-source-app-40809.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/snowflake-volunteer-open-source-app>)

Author: Cláudia

Published: 2026-05-13T14:19:29Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [tor](<https://devfeed.tech/topics/tor.md>), [Android](<https://devfeed.tech/topics/android.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [apps](<https://devfeed.tech/tags/apps.md>), [automatically](<https://devfeed.tech/tags/automatically.md>), [design](<https://devfeed.tech/tags/design.md>), [development](<https://devfeed.tech/tags/development.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

Snowflake Volunteer is an open-source Android app that lets people run a Snowflake proxy to help others access the Tor network where it is blocked. The article explains installation and configuration options, including limiting operation to Wi-Fi or charging, and points to the source repository, bug reporting, feature requests, and translation work.

### Source excerpt

Snowflake Volunteer is an open-source app that helps others reach the Tor network in places where Tor is blocked. It turns your phone into an anonymous Volunteer proxy, without you having to worry about the technical stuff. Similar to VPNs, which help users bypass Internet censorship, the Snowflake protocol disguises Internet activity as if someone were making a video or voice call, making it less detectable to Internet censors.

## Bloco's 2024 Android app development update and return to client work

DevFeed: [Bloco's 2024 Android app development update and return to client work](<https://devfeed.tech/articles/about-our-last-year-and-forward-40800.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/about-our-last-year-and-forward>)

Author: Sérgio

Published: 2025-01-09T18:12:32Z

Content type: opinion

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [android-apps](<https://devfeed.tech/topics/android-apps.md>), [Android](<https://devfeed.tech/topics/android.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [about](<https://devfeed.tech/tags/about.md>), [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [app](<https://devfeed.tech/tags/app.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [performance](<https://devfeed.tech/tags/performance.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Bloco describes its 2024 shift toward developing Android apps, including the release of a Caderno remake and the launch of QR Friend. The company also fixed bugs, updated dependencies, improved performance, experimented with Google Play listings, and returned to client work while continuing to invest in its apps.

### Source excerpt

You may have noticed we've been sharing less about us. At the end of 2023 we decided to shake things up at Bloco.

## Introducing our new QR Friend app

DevFeed: [Introducing our new QR Friend app](<https://devfeed.tech/articles/introducing-our-new-qr-friend-app-40807.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/introducing-our-new-qr-friend-app>)

Author: Sérgio

Published: 2024-10-17T16:33:21Z

Content type: release

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [QR Code](<https://devfeed.tech/topics/qrcode.md>), [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [Risk](<https://devfeed.tech/topics/risk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [projects](<https://devfeed.tech/tags/projects.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [risk](<https://devfeed.tech/tags/risk.md>)

### AI overview

Bloco released QR Friend, an Android app for scanning QR codes without ads or accounts. It supports WiFi, contact, GPS location, and barcode scans, with scan history, favorites, optional premium features, and link safety checks using Google's Web Risk service.

### Source excerpt

We released a new app for scanning QR codes: QR Friend.

## What the Android ecosystem could learn from Flutter

DevFeed: [What the Android ecosystem could learn from Flutter](<https://devfeed.tech/articles/what-the-android-ecosystem-could-learn-from-flutter-40814.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/what-the-android-ecosystem-could-learn-from-flutter>)

Author: Cláudia

Published: 2023-10-11T13:22:22Z

Content type: opinion

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [animations](<https://devfeed.tech/tags/animations.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compose](<https://devfeed.tech/tags/compose.md>), [development](<https://devfeed.tech/tags/development.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [reload](<https://devfeed.tech/tags/reload.md>), [team](<https://devfeed.tech/tags/team.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

An opinion piece compares Flutter with native Android development, focusing on Flutter's hot reload and widget ecosystem. It argues that Android development could benefit from more immediate code updates and a more unified set of UI components, while noting comparable capabilities in Jetpack Compose.

### Source excerpt

We recently had the opportunity to work with Flutter on a project. Here's our honest opinion of the advantages of Flutter that we would like to see in Android development.

## We're hiring an Android Developer

DevFeed: [We're hiring an Android Developer](<https://devfeed.tech/articles/we-re-hiring-an-android-developer-40812.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/were-hiring-an-android-developer>)

Author: Cláudia

Published: 2023-04-17T15:18:51Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

Bloco is hiring an Android developer to build Android applications for clients and internal products, advise clients on Android best practices, help design apps, and contribute to technical writing and community activities. The role offers a four-day workweek and other listed benefits, is based at least half-time in the Coimbra office, and has a stated monthly salary range of EUR 1250-EUR 1750 adjusted for experience.

### Source excerpt

We're looking for a developer to build Android apps with us. Want to join us? Take a look at our offer.

## Bloco's Annual Transparency Report - 8th Year Edition

DevFeed: [Bloco's Annual Transparency Report - 8th Year Edition](<https://devfeed.tech/articles/bloco-s-annual-transparency-report-8th-year-edition-40801.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/annual-transparency-report>)

Author: Cláudia

Published: 2023-04-12T15:09:00Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [about](<https://devfeed.tech/tags/about.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [app](<https://devfeed.tech/tags/app.md>), [business](<https://devfeed.tech/tags/business.md>), [clients](<https://devfeed.tech/tags/clients.md>), [life](<https://devfeed.tech/tags/life.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [report](<https://devfeed.tech/tags/report.md>), [transparency](<https://devfeed.tech/tags/transparency.md>)

### AI overview

Bloco's eighth annual transparency report covers the period from April 2022 through March 2023. It reviews client projects, internal projects, revenue and expenses, and the development and performance of its Cabinet Android app.

### Source excerpt

Another year went by, one marked by many challenges and great satisfactions. This is our annual transparency report from the 1st of April'22 to the 31st of March'23. We believe companies should be as transparent as possible and this is another step in that direction.

## 6 strategies for updating software dependencies

DevFeed: [6 strategies for updating software dependencies](<https://devfeed.tech/articles/6-strategies-for-updating-software-dependencies-40796.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/6-strategies-for-updating-software-dependencies>)

Author: Sérgio

Published: 2022-12-15T15:26:21Z

Content type: tutorial

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Android](<https://devfeed.tech/topics/android.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [development](<https://devfeed.tech/tags/development.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [software](<https://devfeed.tech/tags/software.md>), [updating](<https://devfeed.tech/tags/updating.md>)

### AI overview

This developer article presents six strategies for checking and updating software dependencies. It explains the benefits and maintenance costs of dependencies, then examines approaches including ignoring updates and checking them sporadically.

### Source excerpt

Rare is the software project that does not have external dependencies. But dependencies need to be maintained. We go through 6 different strategies for checking and updating your dependencies.

## Presenting Cabinet to the World!

DevFeed: [Presenting Cabinet to the World!](<https://devfeed.tech/articles/presenting-cabinet-to-the-world-40808.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/presenting-cabinet-to-the-world>)

Author: Cláudia

Published: 2022-11-30T17:17:35Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [Ktor](<https://devfeed.tech/topics/ktor.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [app](<https://devfeed.tech/tags/app.md>), [design](<https://devfeed.tech/tags/design.md>), [development](<https://devfeed.tech/tags/development.md>), [directory](<https://devfeed.tech/tags/directory.md>), [games](<https://devfeed.tech/tags/games.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [internship](<https://devfeed.tech/tags/internship.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [launch](<https://devfeed.tech/tags/launch.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [template](<https://devfeed.tech/tags/template.md>)

### AI overview

Bloco introduces Cabinet, a paid Android app directory designed to help users discover hand-picked apps and alternatives without download-based rankings or false marketing. The article describes its categories, launch results, business goals, and implementation with technologies including Jetpack Compose, Paging 3, DataStore, Ktor, and Coil.

### Source excerpt

Presenting Cabinet, Bloco's new app! Cabinet helps you discover amazing new apps and alternatives to the ones you use every day.

## Hi Lili! Welcome to Bloco.

DevFeed: [Hi Lili! Welcome to Bloco.](<https://devfeed.tech/articles/hi-lili-welcome-to-bloco-40811.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/welcome-liliana-new-android-developer>)

Author: Cláudia

Published: 2022-05-31T10:07:28Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [android-development](<https://devfeed.tech/topics/android-development.md>)

Tags: [about](<https://devfeed.tech/tags/about.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [career](<https://devfeed.tech/tags/career.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [intern](<https://devfeed.tech/tags/intern.md>), [internship](<https://devfeed.tech/tags/internship.md>), [learning](<https://devfeed.tech/tags/learning.md>)

### AI overview

Bloco welcomes Liliana, a new Android development intern, in an interview about her background, interests, personality, and plans to build a career as a developer. She is studying computer engineering and is learning electronics and Paging 3.

### Source excerpt

Welcoming Liliana, our new Android development intern. Learn more about her likes and dislikes.

## Wrapping-up 2021

DevFeed: [Wrapping-up 2021](<https://devfeed.tech/articles/wrapping-up-2021-40815.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/wrapping-up-2021>)

Author: Cláudia

Published: 2022-02-23T11:43:46Z

Content type: opinion

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [about](<https://devfeed.tech/tags/about.md>), [android](<https://devfeed.tech/tags/android.md>), [business](<https://devfeed.tech/tags/business.md>), [clients](<https://devfeed.tech/tags/clients.md>), [dev](<https://devfeed.tech/tags/dev.md>), [internet](<https://devfeed.tech/tags/internet.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [template](<https://devfeed.tech/tags/template.md>)

### AI overview

Bloco reviews its 2021 highlights, including the launch of the Stationhead Android app, the Awala app suite, work on OONI Probe, the Circles authenticator app, updates to Large Text Mobile and its Android App Starter Template, and changes to its publishing and work schedule.

### Source excerpt

A ritual we do every year is to write our annual highlights. We always start with the feeling "we haven't done much" but then we realise it's not true.

## We're hiring an Android Developer

DevFeed: [We're hiring an Android Developer](<https://devfeed.tech/articles/we-re-hiring-an-android-developer-40806.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/hiring-an-android-developer>)

Author: Cláudia

Published: 2022-01-31T18:11:21Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [mobile](<https://devfeed.tech/tags/mobile.md>)

### AI overview

Bloco's Android Developer job posting sought someone to build Android applications for clients, advise on Android best practices, contribute to internal products, and write about technology. The position required office work in Coimbra for at least half the time and has been filled.

### Source excerpt

WE ARE HIRING! We're looking for a developer to build Android apps with us. Want to join us? Take a look at our offer

## Android Edge to Edge 101

DevFeed: [Android Edge to Edge 101](<https://devfeed.tech/articles/android-edge-to-edge-101-40805.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/edge-to-edge-101>)

Author: Cláudia

Published: 2021-11-23T17:19:19Z

Content type: tutorial

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [screen](<https://devfeed.tech/topics/screen.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [product](<https://devfeed.tech/tags/product.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

This tutorial explains Android edge-to-edge layouts and the three system navigation modes. It describes implementation considerations, including differences across Android APIs and devices, and discusses ways to provide a consistent experience on older versions.

### Source excerpt

Android users now expect their apps to look good fullscreen. No more black bars below the notch and the navigation. But the official documentation does not cover everything. Learn how you can become an Edge to Edge master.

## 7 things you should know before using Jetpack Compose

DevFeed: [7 things you should know before using Jetpack Compose](<https://devfeed.tech/articles/7-things-you-should-know-before-using-jetpack-compose-40798.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/7-things-about-compose>)

Author: Sérgio

Published: 2021-09-28T13:10:26Z

Content type: tutorial

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [development](<https://devfeed.tech/tags/development.md>), [google](<https://devfeed.tech/tags/google.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

### AI overview

This article outlines seven considerations before adopting or migrating to Jetpack Compose for Android development. It discusses production readiness, Kotlin-only usage, minimum Android and Android Studio requirements, AndroidX migration, Material Design customization, and claimed effects on performance, build time, and APK size.

### Source excerpt

Are you looking for information on the latest UI Toolking for modern Android Development by Google? Here are seven things you probably should know before using or migrating to Jetpack Compose

## Building a test suite for the OONI Probe Android app

DevFeed: [Building a test suite for the OONI Probe Android app](<https://devfeed.tech/articles/building-a-test-suite-for-the-ooni-probe-android-app-40804.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/building-test-suite-ooni-probe-android>)

Author: Cláudia

Published: 2021-09-20T11:10:34Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [test](<https://devfeed.tech/topics/test.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [clients](<https://devfeed.tech/tags/clients.md>), [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [test](<https://devfeed.tech/tags/test.md>), [ui](<https://devfeed.tech/tags/ui.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>)

### AI overview

This article describes work with OONI to improve the quality of its Probe Android app by building a comprehensive test suite. The work included test infrastructure, continuous integration, dependency injection, fake-data factories, UI tests, and unit tests. Over 15 days, the team wrote 43 UI tests and 201 unit tests, increasing code coverage from 10% to 73%.

### Source excerpt

Let us tell you how we've worked with OONI to improve the quality of their Probe Android app.