Archive
2024
DEVELOPMENT
Agile
Python
Jira
Markdown
Productivity
Development
Automating Agile Stand-Up Ceremonies with Python Scripts
A blog post detailing how to automate Agile stand-up ceremonies with Python scripts.
2023
INSIGHTS
Culture
Productivity
Sonus Vox
A comparison of different microphone categories.
2022
DEVELOPMENT
Culture
Productivity
Development
A Perfect Gift
Learn how to modify a mechanical keyboard
BLOG
PDF
Digital Signatures
Productivity
PDF Advanced Electronic Signatures, and Why Your Business Needs Them
An article that describes what PDF advanced electronic signatures are and how they let businesses implement the lifecycle of a modern digitally signed PDF document.
CUSTOMER STORIES
Case Study
Annotations
PDF Viewer
Productivity
Case Study: How One Financial Services Company Uses PSPDFKit to Enhance Productivity On the Go
How a financial services company uses PSPDFKit to enhance productivity.
DEVELOPMENT
Testing
Productivity
Insights
Development
How We Make Our CI Fast
Principles we apply to improve our CI efficiency.
INSIGHTS
Tips
Productivity
Productivity Tips When Switching from a PC to a Mac
Improving productivity when switching from a PC to a Mac.
2021
DEVELOPMENT
Testing
Productivity
Insights
Development
A Case for Fast CI
How slow build times lower your team’s productivity, and how to change this.
DEVELOPMENT
Productivity
Tips
git
Development
How to Handle Stacked Pull Requests on GitHub
This blog post describes how to deal with dependent pull requests on GitHub, as well as the git concepts you need to master to understand them.
DEVELOPMENT
Android
Productivity
git
Development
Refactoring Git Branches with Interactive Rebase and Autosquash in Android Studio
A primer on using Git's interactive rebase feature, and how to use it within Android Studio to housekeep commits.
DEVELOPMENT
Productivity
Testing
Insights
Development
Managing CI Pipelines with Terraform
Learn about Terraform and how we use it to manage our Buildkite pipelines.
DEVELOPMENT
Flutter
Productivity
git
Insights
Development
How We Maintain Our Public Flutter Project Using a Private Monorepo
We describe the process taken to speed up the maintenance, development, and release cycle of our public Flutter project.
DEVELOPMENT
iOS
Productivity
How To
Development
Automating Mac Catalyst Distribution with fastlane
We recently automated PDF Viewer for Mac distribution via fastlane. Here’s how you can do the same for your Mac Catalyst app.
INSIGHTS
Culture
Remote Work
Productivity
While We Work: How We Stay Productive
Some people at PSPDFKit share their tips for being productive.
2020
INSIGHTS
Culture
Remote Work
Productivity
Insights
Where We Work
A blog post showing a glimpse of where our people work.
DEVELOPMENT
Tips
Productivity
Development
Faster Compilation with Ccache 4.0
Ccache is a build cache to achieve faster compilation. With the 4.0 release, it now supports Modules, which makes it possible to accelerate projects that mix Objective-C and Swift.
DEVELOPMENT
Tips
Productivity
git
Development
A Better Way to Git Log to Understand Changes in a Big Codebase
How git log information may not be enough when developers need to understand changes in a codebase that has evolved over several years.
INSIGHTS
Culture
Productivity
Sponsoring CocoaPods
PSPDFKit is sponsoring the costs of hosting the CocoaPods CND.
DEVELOPMENT
Android
Kotlin
Tips
Productivity
Development
Think First, Code Later
A case study on how we design features and APIs for PSPDFKit for Android.
DEVELOPMENT
C++
Tips
Productivity
Development
Best C++ IDEs of 2024
Discover the best C++ IDEs and text editors of 2024. Learn the pros and cons of each tool, from Visual Studio to Vim, and find the right fit for your development needs.
TUTORIALS
Elixir
How To
Server
Productivity
Batch Processing PDF Files with Elixir Using PSPDFKit Server
See how Elixir and PSPDFKit Server are a perfect match for processing a large number of PDF files.
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.
INSIGHTS
Remote Work
Productivity
Useful Mac Apps for Remote Workers
Reduce the friction of working remotely!
INSIGHTS
Remote Work
Productivity
Communication Is Key in a Remote World
Working remotely does not mean working in isolation! Maintaining effective communication means increased productivity and happier teammates.
INSIGHTS
Remote Work
Productivity
Tips
9 Tips to Help You Work Effectively from Home
This article describes some strategies first-time remote workers should follow to get the most out of working from home. This is part two of four of our remote work series.
INSIGHTS
Culture
Remote Work
Productivity
Tips
Remote Work: How to Overcome Common Struggles of Working from Home
This article describes some struggles first-time remote workers may face and provides some strategies to help overcome them. This is part one of four of our remote work series.
DEVELOPMENT
C++
Tips
Productivity
Development
Effective Header Management in C++
How we can reduce build times and clean up our header dependencies with effective header management.
DEVELOPMENT
Tips
Productivity
git
Development
Moving a Git Repository into Its Submodule
How we improved our Git repository setup by moving our PDF Viewer for iOS repository into our PSPDFKit repository.
2019
DEVELOPMENT
Culture
Productivity
Insights
Development
WWDC for First-Timers, 2019 Edition
Here's how to get the most out of Apple's Worldwide Developer Conference.
INSIGHTS
Culture
Remote Work
Productivity
Insights
Remote Work: What I've Learned from a Decade as a Remote Software Engineer
Sharing a few tips and things I've learned from my 10 years working as a remote software engineer.
DEVELOPMENT
Productivity
Tips
Development
How Spaced Repetition Helps You Learn New Things
We present spaced repetition as a learning technique that can help you be more efficient at work.
PRODUCTS
Productivity
PDF
Making Notes on a PDF Document
This post highlights the tools and features within a PDF that help with marking and making notes in a document.
INSIGHTS
Culture
Remote Work
Productivity
Eight Hours: Sleep
Can't concentrate during the day? Sleep may be the key to ensuring you do.
INSIGHTS
Culture
Remote Work
Productivity
Eight Hours: Recreation
Focus on making the most of life outside your work in an effort to improve your working life.
INSIGHTS
Culture
Remote Work
Productivity
Eight Hours: Work
Do we spend our working hours efficiently, or can we optimize the way we work?
INSIGHTS
Culture
Remote Work
Productivity
A Modern Approach to Work: Pursuing Mindfulness, Purpose, and Efficiency
Your work life extends beyond the eight hours a day you spend working. This series explores the division of time over 24 hours and how the way we spend that time can affect our workday and vice versa.
2018
DEVELOPMENT
Productivity
Development
Time Management
A discussion of how managing time by incorporating productivity techniques, making lists, planning your days, and finding ways to utilize downtime can help with your workflow.
DEVELOPMENT
Productivity
Development
Using clang-tidy and integrating it in Jenkins
The benefits of using clang-tidy and how to get started setting it up in Jenkins.
INSIGHTS
Remote Work
Productivity
Music for Concentration
We cover how music can help you get in that all-important and elusive state of flow.
DEVELOPMENT
Productivity
Development
Switching to a Standing Desk
We discuss some of the benefits of switching to a standing desk.
DEVELOPMENT
Android
Debugging
Productivity
Development
The Subtle Art of Real-Time Debugging With Android Studio
Debugging in real time with Android Studio.
DEVELOPMENT
Android
Productivity
Tips
Development
Android Studio Shortcuts: How to Boost Your Productivity
The best shortcuts for Android Studio. The most famous and the most underrated.
2017
INSIGHTS
Productivity
Useful Tools to Share & Organize Work Between Developers and Designers
The software and services PSPDFKit uses for design work
2015
DEVELOPMENT
iOS
Productivity
Insights
Development
Using Ccache for Fun and Profit