
Using React Native, we build robust, well-designed universal apps for Web, iOS, and Android — one codebase, engineered for longevity and designed with care. We work with founders, non-technical entrepreneurs, and growing businesses to bring their ideas to life.
Luke Farrell
Luke started working with React Native in 2018—yes, 7 years ago. He has been building mobile and web apps for 10 years. He will be the architect of your project.
We only have 2 open spots for new clients. If you’d like to secure one, reach out soon: luke@rewindstack.com.
Do you take on existing apps?
In some cases, yes — but we’ll need to have a call first. Often, we find it’s faster (and cheaper) to extract your business logic and rebuild using our architecture. Most legacy projects weren’t built with sustainability in mind. We focus on reusable components, scalable design systems, and clean architecture that sets you up long-term.
How long does a project take?
We don’t do arbitrary deadlines and big upfront specs — we work in 10-hour weekly blocks, with bi-weekly progress updates and a 30-minute check-in call. You’ll get a rough estimate early on, but our priority is doing it right, not just fast. If you have a deadline, we’ll align priorities to deliver the essentials first.
What about design, visuals and getting it live?
Yes — we handle everything from Figma to the App Store. Curro leads product design and UX, and we take care of all the “meta” around your app: icons, splash screens, SEO tags, App Store visuals, and even writing metadata and copy in your brand voice (yes, we can train a custom GPT to help). We design with care and intention, and you can be as hands-on as you’d like.
How much does it cost?
We charge €50/hour, whether it’s design or development. Work is done in 10-hour weekly blocks. We’ve seen what happens when software is rushed — rewrites costing hundreds of thousands (even millions, yes we've seen this). So we build properly from the start, using Component-Driven Development, defensive programming, and a battle-tested architecture that scales.
How do you set projects up for long term success?
We don’t reinvent the wheel every time — instead, we start every project from our Universal Starter Pack: a set of proven patterns and tools that we’ve refined across many apps.
It’s not a plug-and-play template — we still tailor everything to your needs — but it gives us a fast, solid foundation to build on. Here’s what that includes and what it means for you:
Dark Mode support
Your app looks great whether users prefer light or dark mode — no extra dev time needed later. A quality-of-life feature that should be standard in all apps these days.
Scalable Design System (via Storybook)
We set up a visual component system from day one. That means adding new features later is faster, more consistent, and cheaper — no UI spaghetti.
Multi-language-ready architecture
Even if you’re launching in one language now, the system is ready to go global when you are.
Development, Staging, and Production Environments
Translation: you get a safe place to test new features (staging), a playground for us to build in (development), and a clean, stable live app (production). No surprises when things go live.
Built-in API
Want to build a second app that connects to the first? Or plug in a partner dashboard later? You’re ready.
If you’re technical: we set up your backend using Express, inside a monorepo with the frontend — so everything is versioned and deployed together using Continuous Deployment. That means your API evolves in lockstep with your app, making it easier to scale, maintain, and build on top of later.
Secure Payment Integration
We use Stripe to handle payments — whether it’s one-time purchases, subscriptions, or usage-based billing. We’ve built dozens of custom checkout flows and know exactly how to implement the security measures needed to stay compliant and safe.
Payments are handled server-side through your built-in API, meaning we avoid common client-side vulnerabilities. Everything is structured from day one with security-first principles in mind — protecting both you and your users.
Real-time Error Reporting
You’ll know if something breaks before your users do. No more blind spots
We integrate Sentry into every project to track crashes, bugs, and edge-case failures in real time — across staging, and production. For each project, we also set up an internal dashboard so we (and you) can monitor issues as they happen.
Are there any additional costs?
A few — but we keep it lean, modern, and transparent. Here’s what powers your app and what to expect:
Apple & Google Developer Accounts
Required to publish on the App Store and Play Store. ~$99/year each.
Handles your auth, database, and media storage. It’s scalable, fast, and free at small scale — pay-as-you-grow once you have real usage.
Used for hosting your backend API (if your app needs one). Starts free, with paid plans that scale affordably as traffic grows.
Tracks bugs and crashes in real-time across environments (dev, staging, production). Free for small teams, with affordable tiers as you scale. This gives us a dashboard to catch and fix errors before users notice.
Stripe
Charges standard processing fees (e.g. ~2.9% + 30¢ per transaction) if your app processes payments. No platform fees from us.
Third-party integrations
Want AI features, email automation, analytics, or a CMS? We’ll suggest tools and let you know their pricing ahead of time — no surprises.
Interested in working together? Email luke@rewindstack.com.