Archive

2023

2022

2021

2020

Illustration: How Updating to Kotlin 1.4 Broke Our Linter Rules DEVELOPMENT Android Kotlin Insights Development How Updating to Kotlin 1.4 Broke Our Linter Rules How the update to Android Gradle plugin 4.1 and Kotlin 1.4 can break custom linter rules, and how to fix it. Illustration: How to Create Multiple Redactions with Search on Android TUTORIALS Android Kotlin How To Redaction How to Create Multiple Redactions with Search on Android Learn how you can leverage the redaction functionality of PSPDFKit for Android to effectively remove text patterns from documents. Illustration: Adding a Persistent Annotation Sidebar TUTORIALS Android How To Kotlin Adding a Persistent Annotation Sidebar Learn how to put together all the components PSPDFKit provides to build a custom Annotation UI. Illustration: Think First, Code Later DEVELOPMENT Android Kotlin Tips Productivity Development Think First, Code Later A case study on how we design features and APIs for PSPDFKit for Android. Illustration: How to Reduce Flakiness in Automated UI Testing on Android DEVELOPMENT Android Kotlin Tips Productivity Testing Development How to Reduce Flakiness in Automated UI Testing on Android This blog post discusses tips and best practices on how to reduce flakiness in automated UI testing on Android. Illustration: Merge PDFs with Java and Kotlin TUTORIALS Java Kotlin PDF How To Merge PDFs with Java and Kotlin Learn to merge multiple PDF documents into one using Java or Kotlin with simple code examples and extra features. Illustration: Change Android themes with circular animations DEVELOPMENT Android Kotlin Tips UI/UX Development Change Android themes with circular animations Discover how to implement seamless theme changes in Android using circular reveal animation techniques. Illustration: Inserting an Image into a PDF on Android TUTORIALS Android Kotlin PDF How To Inserting an Image into a PDF on Android We provide a step-by-step explanation of how to insert an image into a PDF on Android.

2019

Illustration: Persisting the Tabs State on Android TUTORIALS Android Kotlin How To Persisting the Tabs State on Android A blog post describing how to persist the tabs state inside PdfActivity. Illustration: Improving keyboard accessibility in our Android SDK DEVELOPMENT Android Kotlin Tips Accessibility Insights Development Improving keyboard accessibility in our Android SDK Discover how we enhanced keyboard navigation access in our Android SDK to ensure usability for all users. Illustration: Add a Watermark to a PDF on Android TUTORIALS Android Kotlin PDF How To Add a Watermark to a PDF on Android How to add a watermark to a PDF on Android. Illustration: Merge PDF Documents on Android TUTORIALS Android Kotlin PDF How To Merge PDF Documents on Android We'll take a look at two ways to merge PDF documents on Android. Illustration: What Is an Intent? DEVELOPMENT Android Kotlin Java Insights Development What Is an Intent? An overview of intents, their uses, and pitfalls to consider. Illustration: How Do I Fix NetworkOnMainThreadException? DEVELOPMENT Android Kotlin Tips Development How Do I Fix NetworkOnMainThreadException? A post detailing what NetworkOnMainThreadException is and how to prevent it. Illustration: How to View PDF on Android TUTORIALS Android Kotlin PDF How To How to View PDF on Android This article presents existing free or open source libraries for opening PDF files in Android apps. Illustration: Retaining Objects Using a Fragment DEVELOPMENT Android Kotlin Tips Development Retaining Objects Using a Fragment An overview of how to use a fragment to retain objects during a configuration change. Illustration: Kotlin Coroutines DEVELOPMENT Android Kotlin Insights Development Kotlin Coroutines A look at Kotlin coroutines and how they compare to other solutions for concurrency. Illustration: Using ViewModels to Retain State on Android DEVELOPMENT Android Kotlin Tips Jetpack Compose Development Using ViewModels to Retain State on Android How to use Android's ViewModel class to retain complex objects across configuration changes. Illustration: Sharing Business Logic Using React Native DEVELOPMENT Android Kotlin JavaScript React Native Development Sharing Business Logic Using React Native Not only can React Native be used to provide the UI for your application, but it is also a convenient way to share business logic. Illustration: How to Test REST API Clients in Android Apps DEVELOPMENT Android Kotlin Tips Instant Development How to Test REST API Clients in Android Apps This article shows how we built simple and flexible integration tests for PSPDFKit Instant that are using a custom abstraction layer on top of an OkHttp mocked web server. Illustration: Using the Bottom Navigation View in Android DEVELOPMENT Android Kotlin Tips Development Using the Bottom Navigation View in Android An introduction to implementing bottom navigation in your app with a simple example that incorporates synced page switching as well.

2018

2017

2016