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: How to Merge Two or More PDFs into a Single PDF Using Java (or Kotlin) TUTORIALS Java Kotlin PDF How To How to Merge Two or More PDFs into a Single PDF Using Java (or Kotlin) Learn how to merge multiple PDFs in Java (or Kotlin) the simple way — with code examples, explanations, and extra features. Illustration: Change Android Themes Instantly Using the Circular Reveal Animation DEVELOPMENT Android Kotlin Tips UI/UX Development Change Android Themes Instantly Using the Circular Reveal Animation This blog post investigates how to achieve nice animations when changing themes. 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: How We Improved Keyboard Navigation Accessibility in Our Android SDK DEVELOPMENT Android Kotlin Tips Accessibility Insights Development How We Improved Keyboard Navigation Accessibility in Our Android SDK A look at the steps we took to start improving the accessibility of our Android SDK. 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