Archive
2022
DEVELOPMENT
iOS
Swift
UI/UX
Insights
Development
Replicating the iOS Text Magnifying Glass
A dive into details of how we replicated the system magnifying glass on iOS.
2021
PRODUCTS
Components
UI/UX
Adding Manual Alignment to the Comparison Workflow
How we enhanced the UI design of our Document Comparison component.
DEVELOPMENT
Android
Kotlin
Jetpack Compose
UI/UX
Development
Introducing Jetpack Compose Support
The Android PDF SDK you know and love now supports Jetpack Compose!
DEVELOPMENT
PDF
UI/UX
Insights
Development
What Is Text Shaping and Why Do We Do It?
Some text in some languages requires text shaping to render correctly. This will explain a little about what exactly that is.
DEVELOPMENT
Android
Web
Testing
UI/UX
Insights
Development
Why Should You Care about Manual Testing?
How to approach manual testing pragmatically for quality products you can be proud of.
PRODUCTS
Signing
UI/UX
Insights
The Experience of Signing Electronically
How we designed the UI and UX of our new Electronic Signatures component.
DEVELOPMENT
iOS
Swift
Tips
SwiftUI
UI/UX
Accessibility
Development
Keyboard Navigation in SwiftUI
SwiftUI wasn’t built with keyboard support in mind, and it shows. Learn how you can rewrite keyboardShortcut to work with iOS 13 and access the underlying navigation controller to pop views on ⌘-Left Arrow.
2020
TUTORIALS
JavaScript
PDF
How To
UI/UX
Forms
Using JavaScript in PDF Form Fields
Learn the basics of working with JavaScript Form Elements in a PDF.
DEVELOPMENT
iOS
Swift
Tips
SwiftUI
UI/UX
Development
Presenting popovers from SwiftUI
Is there a way to present UIKit popovers from toolbar buttons managed by SwiftUI?
TUTORIALS
iOS
Swift
How To
UI/UX
Extending the Scribble User Experience
How to customize the default Scribble experience to allow users to start writing anywhere.
DEVELOPMENT
iOS
Swift
UI/UX
Insights
Development
The Case for Lists in UICollectionView
Exploring the power and flexibility offered by creating lists using UICollectionView.
PRODUCTS
PDF
Signing
UI/UX
Transparent PNG Support
Images with transparency (PNG alpha support) offer new possibilities for annotating documents across all platforms.
DEVELOPMENT
iOS
Swift
Tips
UI/UX
Development
Level Up Your Trackpad Support Using UIInteraction
How to make your iOS app work well with scrolling, secondary clicking and dragging on a trackpad or mouse.
TUTORIALS
iOS
Swift
Objective-C
UI/UX
Insights
An In-Depth Look at Blur Effect Materials on iOS
This blog post talks in detail about the blur effect materials on iOS and the challenges we faced in picking the appropriate effect for our SDK.
DEVELOPMENT
iOS
Swift
Tips
UI/UX
Insights
Development
Supporting Pointer Interactions
Apple introduced new pointer events in iOS 13.4 to better support trackpad and mouse devices.
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.
DEVELOPMENT
iOS
Swift
Objective-C
Tips
UI/UX
Development
Adopting UIAppearance in Custom Views
Learn how to support styling your own custom views using UIAppearance.
2019
DEVELOPMENT
iOS
Tips
UI/UX
Development
Open Links in Safari, Not Safari View Controller
Why we changed our default for opening web links from SFSafariViewController to the Safari app.
DEVELOPMENT
iOS
Swift
Objective-C
UI/UX
Development
Adopting Dark Mode on iOS and Ensuring Backward Compatibility
A comprehensive overview of adopting Dark Mode in an iOS app, along with a few tips to make the process of development easier.
TUTORIALS
Web
How To
UI/UX
Beyond Theming with CSS
In this blog post, we’ll look at some simple solutions we use at PSPDFKit to make our modals more inclusive and accessible.
2018
DEVELOPMENT
Android
Performance
UI/UX
Development
Rendering PDFs on Android
How to handle rendering large amounts of bitmaps and maintain a slick UX while doing it.
TUTORIALS
Web
How To
UI/UX
Theming PSPDFKit for Web
We look at how easy it is to theme PSPDFKit for Web to fit your web app’s style.
2017
DEVELOPMENT
iOS
UI/UX
Insights
Development
Adopting Drag and Drop on iOS
Utilizing the new Drag and Drop feature in iOS 11, and how we integrated it to enhance the user experience.
DEVELOPMENT
Android
Java
UI/UX
Development
50 Shaders of Android: Drawing on Canvas
Low-level drawing and animation on Android using Canvas and powerful Shader classes.
DEVELOPMENT
iOS
Android
Tips
UI/UX
Development
Creating Better User Experiences with Animations and Lottie
Improving an app’s User Experience made easy by adding animations powered by Lottie.
DEVELOPMENT
Culture
UI/UX
Development
Everybody Designs: An Agile Approach to Design
How PSPDFKit uses an agile approach for design work
2016
DEVELOPMENT
iOS
Objective-C
Tips
UI/UX
Development
Spicing up status messages
At PSPDFKit, we likely spend just as much time polishing the UI as we do implementing PDF features or tweaking the performance. Here's a look at how one of our developers explored improving our status messages.
DEVELOPMENT
Android
Java
UI/UX
Tips
Development
Keyboard Handling on Android
DEVELOPMENT
iOS
Performance
Testing
UI/UX
Development
Running UI Tests on iOS With Ludicrous Speed