Salesforce, in practice

What we learn building on Salesforce, written down.

Long-form articles when a topic deserves one, one-minute tips when it does not, and the libraries we open-sourced along the way. No paywall, no sign-up.

75articles
100tips
6open-source libraries
11topics

From the blog

All articles →

Deep dives into Apex, LWC, integrations and the platform's sharper edges.

Beyond Best Practices – Why Following the Rules Can Break Your Code? – Czech Dreamin’ 26, Polish Dreamin’ 26

Beyond Best Practices – Why Following the Rules Can Break Your Code? – Czech Dreamin’ 26, Polish Dreamin’ 26

Following best practices blindly can make code worse. This post shows that rules are context-dependent – what improves readability, maintainability, or architecture in one case may add unnecessary complexity in another. Understand the trade-offs before applying any rule.

Piotr Gajek
Piotr Gajek

Senior Salesforce Developer

Salesforce Connected App to ECA: What the May 11, 2026 Deadline Actually Requires (and What It Doesn’t)

Salesforce Connected App to ECA: What the May 11, 2026 Deadline Actually Requires (and What It Doesn’t)

The May 11, 2026 ECA deadline is real — but most write-ups in circulation are getting the scope wrong in both directions. Learn what Salesforce is actually mandating, which OAuth flows are out of scope, and how 1GP partners can hit the deadline without committing to a multi-quarter 2GP migration.

Bartosz Suchocki
Bartosz Suchocki

Freelance Salesforce Developer/Architect

Free Trials on AppExchange: A Strategy Comparison
May 9, 2025

Free Trials on AppExchange: A Strategy Comparison

Learn how to offer free trials on Salesforce AppExchange and choose the strategy that best fits your app and business goals.

Bartosz Suchocki
Bartosz Suchocki

Freelance Salesforce Developer/Architect

Salesforce tips

All 100 tips →

One idea per page, readable in under a minute, with the code ready to copy.

We build our tools

All repositories →

Apex libraries and VS Code extensions we build and maintain in the open, MIT-licensed.

Apex Fluently

We don't just write about Salesforce. We build for it. Apex Fluently is our open-source ecosystem of libraries, written while solving real problems on enterprise projects and used by developers worldwide.

GitHub stars
270+
Public repositories
17+
Libraries
6
Licence
MIT
  • 152

    SOQL Lib

    Dynamic SOQL builder with mocking, caching and security controls.

  • 28

    DML Lib

    Simplified DML operations with mocking and automatic relationship handling.

  • 27

    Async Lib

    One API for Queueable, Batch and Scheduled jobs. Eliminates queueable limits.

  • 34

    HTTP Mock

    Mock HTTP callouts with a fluent API. No more HttpCalloutMock classes.

  • 28

    Apex Consts

    Modular constants framework with on-demand loading. No more God classes.

  • 7

    Cache Manager

    Fluent API for Apex transaction, session and org cache.

VS Code extensions

  • Salesforce Snippets

    128 Apex and LWC code snippets for VS Code.

  • Custom Labels

    Add and sort Salesforce Custom Labels without leaving the editor.

“Nobody implements these libraries better than the people who built them.”

Used in production by enterprise teams worldwide

Subscribe to our blog!