Arturo Carretero Calvo - Professional Software Developer specializing in iOS, iPadOS, macOS, watchOS and tvOS from Madrid, Spain

Arturo Carretero Calvo

I'm a Senior Apple Software Developer

Software developer based in Madrid, Spain, building apps for Apple platforms, developer tools and web products. My work spans native apps, Xcode extensions, Stream Deck plugins and self-hosted applications.

About Me

I'm a software developer based in Madrid, Spain. I build apps for Apple platforms, developer tools and web products. I use AI agents in my workflow and apply software engineering best practices to build reliable, maintainable software.

Community

I contribute to open source, share technical content and mentor developers working with Apple platforms.

Experience

Over 15 years building for Apple platforms with Swift and Objective-C. My experience includes Firebase, REST APIs, MVVM and VIPER.

From Idea to Product

I take ideas from early prototypes to useful products, including native Apple apps and self-hosted web projects.

Products

I've published apps on the App Store and created open-source projects, Xcode extensions and Stream Deck plugins.

What I Value

"Good software should be useful, dependable and straightforward to use—and a pleasure to maintain."

Technologies and Tools

Technologies and tools I use to build software for Apple platforms and the web

Docker - Containerization and self-hosted application deployment

Docker

Containers and self-hosted deployments

Firebase - Backend as a service for Apple platform applications

Firebase

Backend and real-time database

Git - Version control for collaborative development

Git

Version control and collaboration

GitHub - Repositories and source code management

GitHub

Repositories and CI/CD

Localizapp - Localization tool for Apple platform applications

Localizapp

App localization

Objective-C - Programming language for Apple platform development

Objective-C

Classic Apple development

OpenCode - AI coding agent

OpenCode

AI coding agent

RevenueCat - Subscription management and app monetization

RevenueCat

Monetization and subscriptions

Swift - Main programming language for modern Apple platform development

Swift

Modern Apple platform development

Votice - User feedback and engagement platform

Votice

User feedback and engagement

VS Code - Code editor for cross-platform development

VS Code

Cross-platform editor

Xcode - Apple's official IDE for platform development

Xcode

Apple's official IDE

Projects

Applications for Apple platforms, developer tools, Stream Deck plugins and profiles I have created

Personal Finance project icon

Personal Finance

A self-hosted monthly financial planner to organize income, commitments, accounts and budgets, with separate user workspaces.

Open Source Self-hosted
Visit website
GitHub Contributions plugin for Elgato Stream Deck

GitHub Contributions

Your GitHub activity at a glance, with five contribution views and light or dark themes on Stream Deck.

GitHub Stream Deck
Visit website

Auto Commit AI

Generate clear, meaningful Git commit messages with AI instead of settling for “fix stuff”.

AI Git
View source
Keychron Launcher Wrapper - Electron desktop utility for Keychron keyboards

Keychron Launcher Wrapper

Configure your Keychron keyboard over USB in a dedicated desktop app, powered by the official launcher.

Electron macOS
View source
Localizapp for Xcode - Extension for iOS app localization

Localizapp for Xcode

Edit and synchronize localization files directly in Xcode. Make multilingual Apple apps easier to maintain.

Localization Xcode Extension Deprecated
Visit website

MacScan

Scan your Mac for malware with ClamAV, an interactive terminal interface and quarantine management.

ClamAV macOS Deprecated
View source

miDNI Verification POC

A proof of concept for scanning and verifying Spain's miDNI QR codes, with an iOS app and Node.js backend.

Node.js SwiftUI
MuseumAI - AI-powered museum guide application

MuseumAI

Explore museums with an AI guide. Identify artworks and discover their stories on your Apple devices.

AI Guide Apple Platforms Deprecated
Visit website
Repo Garden - Pixel plant plugin for local Git repositories on Elgato Stream Deck

Repo Garden

Turn local Git repositories into pixel plants that show changes and conflicts on Stream Deck. Read-only and local.

Git Stream Deck
Visit website
ScubaPlan - Dive planning and logging application

ScubaPlan

Plan dives, calculate decompression and keep your dive log together, with dive tables and a nitrox calculator.

Diving Apple Platforms
Visit website
Time Ledger - Local time tracking plugin for Elgato Stream Deck

Time Ledger

Track activities with one press on Stream Deck. Review your time, edit sessions and export CSV reports. Local and account-free.

Time Tracking Stream Deck
Visit website
Votice - User feedback and management platform for applications

Votice

Collect user feedback, organize suggestions and let your users vote on what your app should build next.

User Feedback SaaS Deprecated
Visit website
Votice SDK - Native development kit to integrate user feedback

Votice SDK

Add feedback boards, suggestions and voting to your iOS app with a native, open-source Swift SDK.

SDK Swift Deprecated
View source
Window Layouts for Magnet - Stream Deck profile icon for positioning a window in the top-left corner

Window Layouts for Magnet

Arrange windows with spatial Stream Deck profiles for 19 Magnet commands. Native hotkeys and layouts for multiple devices. Requires Magnet on macOS.

Stream Deck Profile macOS
Visit website

More tools, experiments and open source on GitHub .

Contact

Do you have a project in mind? Need to develop an application for Apple platforms or a developer tool?
I'm always interested in new opportunities and collaborations.

Specialties: Apple Software Development (iOS, iPadOS, macOS, watchOS, tvOS), Swift, Xcode Extensions, Firebase, API integration

Location: Madrid, Spain (remote work available)

Availability: Open to new opportunities and collaborations