Tomer Gabbai
Co-founder & CEO
September 14, 2022
3 min read

Welcome, developers! Introducing Frontitude’s first developer integration

We’re excited to release our Developer CLI -- the most efficient way to connect the design process with the development phase and streamline copy changes to the codebase.

September 14, 2022
3 min read

We are developers who felt the struggle of managing product copy in startups and big companies.

Actually, we have built Frontitude mainly because currently working with copy at the development phase involves too much friction from developers.

We are excited to release Frontitude's Developer CLI -- a powerful tool that will save developers' time, and help teams ship product copy more efficiently.

Hardcoded strings, piles of engineering tickets, and tons of copy-and-paste

In many companies, the current process is rough and inconsistent. Here are some of the problems design and development teams face:

  • Developers waste time copying and pasting copy from the design tool to the code
  • Since it is a manual process, human errors occur pretty often
  • As developers focus on core tasks, copy-related tickets pile up
  • Last-minute copy edits require team effort
  • Strings are usually hardcoded in mono-language products, adding another barrier to global expansion

Connect your codebase to your team's source of truth

Frontitude helps product teams to manage their product copy with a single source from design to development. This new integration allows developers to automatically receive updates from design and localization teams.

This ability brings developers some major benefits:

  • No more copy-paste mistakes when moving texts from design to code
  • Development can start without finalized copy since merging last-minute changes turns from team effort into a single command
  • Developers quickly understand what copy was updated using their IDE instead of going through endless design files

Connect your codebase to your product’s copy single source
A text change in Figma can be pulled to the code using the new Developer CLI

Connect to your team’s Frontitude workspace

frontitude init

Initialize the CLI by choosing the Frontitude projects to connect (or the entire library) and the destination strings file (if none exist, the CLI will create one).

The CLI automatically detects the strings file format and is ready to update it without any further configuration. Whether you work with React, Angular, iOS (soon), Android (soon), or Flutter (soon), we’ve got you covered!

Connect to your team's Frontitude workspace
Connecting the codebase to Frontitude using the `init` command

Pull the latest copy to your local machine or as part of the build process

Once the CLI is all set up, getting copy updates to the code is a single command away.

frontitude pull --status=final

The pull command fetches the latest copy revisions from Frontitude and updates the strings file according to its format.

Then, developers can review the changes and understand which new keys should be implemented in the UI components. Then, it’s just about pushing it to the remote repository.

Pull the latest copy to your local machine or as part of the build process
Pulling the latest final copy using the `pull` command

Another way to use the CLI is to fetch the latest copy as part of your build. Using a generated access token, you can run it using your favorite CI/CD tool (Github Actions, Codeship, CircleCI, Jenkins, and more) and enjoy always-up-to-date environments.

What’s next?

The new CLI is just the beginning. There are many ways teams can integrate product copy with their development process which Frontitude is going to support:

  • Update the latest copy in a database or CMS
  • Push new copy for translation in translation management systems
  • Update the latest copy in a development environment build

Stay tuned for updates soon!

Start getting copy updates from your terminal

The new CLI can be installed using NPM:

npm install -g @frontitude/cli

From here, follow the installation guide to get started as quickly as possible.

We hope you’ll enjoy the new CLI and would like to hear from you. Please share with us any suggestions, requests, or general feedback through our website chat, or post it on our Twitter account. We’re waiting for you :)

Get the monthly UX writing scoop
Stay up to date on new features, industry updates, and the latest UX writing trends
You’re in!
Watch your inbox for our next update
That email doesn’t look right… Give it another shot.