# Announcing cross-platform support with NextJS, Expo, SpiroKit, and Solito

Exciting news! I'm thrilled to announce that SpiroKit is now officially a cross-platform React Native Toolkit.
![spirokit cross-platform example on web and mobile](https://i.imgur.com/uqEyCKJ.png)

Since day one, my focus has been on building a great UI Kit for mobile devices. And because SpiroKit is built on top of NativeBase, it has always been compatible with React Native Web right out of the box. But I knew I could do more to provide a better developer experience for truly cross-platform support.

That's why I've been working on a Universal App template that utilizes the latest technologies to provide cross-platform support: 

- NextJS 13.1 
- Expo SDK 47 
- SpiroKit
- Solito.

Now, you might be wondering, "What is Solito?" Well, according to its author, [@fernandotherojo](https://twitter.com/FernandoTheRojo), "it's the missing piece for using React Native with Next.js to build powerful cross-platform apps." Solito is a nifty little wrapper around React Navigation and Next.js that lets you share navigation code across platforms.

To make it super easy to create a new app with SpiroKit, I've also launched a new CLI called `create-spirokit-app`. With just one simple command, you can create your first universal app:

```bash
npx create-spirokit-app@latest --template universal-app-template-typescript
```

I've also included [all the available templates](https://github.com/spirokit/templates) in the CLI, so you can choose the one that's right for you.

But I'm not stopping there. Next up, I'm working on creating a private npm registry for SpiroKit. This means you'll be able to add the SpiroKit package to your apps using `npm install`, without having to deal with local packages.

If you're as excited as I am about these updates, I'd love for you to follow along with me on my journey. And if you have any questions, please contact me at mauro@spirokit.com or DM me on Twitter [@mauro_codes](https://twitter.com/mauro_codes).

Happy coding!


