14 puntos por xguru 2024-04-19 | 2 comentarios | Compartir por WhatsApp
  • La primera tienda de apps externa aprobada por Apple debido a la Ley de Mercados Digitales de la UE
  • Opera como open source y con crowdfunding para apoyar a desarrolladores indie
    • Cuesta €1.5 al año, y esta suscripción incluye la Core Technology Fee (CTF) de Apple de €0.5, además del procesamiento de pagos y costos de servidor
  • Distribuir apps es completamente gratis, y los desarrolladores también pueden distribuirlas solo a patrocinadores mediante integración con Patreon
  • No hay un proceso de revisión manual, así que los desarrolladores pueden controlar completamente la distribución
  • En su lanzamiento incluyó 2 apps propias
    • Delta : emulador todo en uno de Nintendo (gratis, sin anuncios)
    • Clip : administrador de portapapeles que se ejecuta en segundo plano (donación de €1 o más)
  • Los usuarios europeos con iOS 17.4 o superior pueden instalar AltStore PAL directamente desde el sitio web
    • Fuera de Europa, hay que usar la versión existente de AltStore e instalar AltServer

Sideloading para todos

  • A diferencia de la App Store, todas las apps en AltStore son self-hosted

    • Las apps notarizadas por Apple pueden ser descargadas por el desarrollador como un "Alternative Distribution Package" (ADP) procesado y subidas a su propio servidor
    • Para distribuir mediante AltStore, el desarrollador solo necesita crear una "fuente", un archivo JSON con los metadatos básicos de la app subido en una URL pública
    • El usuario debe agregar esta fuente en AltStore, y luego todas las apps de esa fuente aparecerán automáticamente para poder descargarlas
  • Las "fuentes" son el núcleo del diseño de AltStore y permiten que sea completamente descentralizado

    • Esto significa que no hay un directorio central de apps, y las apps visibles en AltStore son solo las de las fuentes que el usuario haya agregado explícitamente por su cuenta
    • Los desarrolladores deben promocionar sus apps por su cuenta y dirigir a los usuarios a su sitio web, y los usuarios pueden agregar una fuente con un solo toque mediante el esquema de URL altstore://source?url=[URL de la fuente] de AltStore (o copiando y pegando la URL de la fuente directamente)
    • Distribuir apps con AltStore es completamente gratis, y mientras alguien cree una fuente, cualquiera puede distribuir apps gratis en AltStore
  • Si todo esto suena similar a la función Web Distribution que Apple anunció recientemente, es porque en realidad así es

    • De hecho, se puede pensar en AltStore no como un marketplace de apps, sino como una elegante "herramienta de sideloading" que lee archivos JSON y notifica automáticamente al usuario sobre actualizaciones de apps
    • Si alguna vez usaste Sparkle en macOS, las fuentes son conceptualmente muy parecidas a los archivos XML de Sparkle (además de publicar actualizaciones de apps, también se usan para personalizar la página de tienda de una app en AltStore)
  • Gracias a las fuentes, distribuir apps con AltStore está completamente bajo el control del usuario

    • El usuario decide cuándo publicar una nueva versión de una app eligiendo cuándo subir el JSON de la fuente actualizado
    • Por supuesto, las fuentes permiten hacer mucho más, por lo que también actualizaron el FAQ de AltStore junto con documentación completa sobre el formato JSON de las fuentes

¿Qué tipo de apps encajan bien en AltStore?

  • Todas las apps son bienvenidas, pero AltStore es ideal sobre todo para pequeñas apps indie que no podían existir por las reglas de la App Store

    • Hay muchísimos ejemplos de por qué no son aceptadas en la App Store, pero como no existía una opción de distribución para estas pobres apps, ni siquiera sabíamos de ellas
  • Una de las apps más populares hoy en AltStore es UTM, una máquina virtual con todas las funciones para iOS y iPadOS

    • Con ella se puede ejecutar Windows en un iPad
    • Pero la guía de App Review 5.2 prohíbe que una app use "material protegido de terceros, como marcas registradas, obras con copyright o ideas patentadas" sin permiso, y eso incluye Windows
  • O se puede tomar como ejemplo OldOS, una recreación bellamente hecha de iOS 4 construida completamente en SwiftUI

    • Claramente es una obra hecha con amor y no daña a nadie, pero no está permitida en la App Store por "parecerse tanto a un producto, interfaz o app existente de Apple que pueda causar confusión" (5.2.5)
  • Como ejemplo más simple, Kotoba literalmente reempaqueta el diccionario integrado de iOS como una app independiente y fácil de usar

    • Pero ni siquiera eso está permitido, porque las apps solo pueden mostrar contenido de terceros "cuando esté específicamente permitido por los términos de uso del servicio" (5.2.2)... lo cual claramente no incluye el diccionario del sistema de iOS
  • Ya se entiende la idea. No todas las apps son rechazadas por razones interesantes

    • A veces la gente simplemente quiere crear cosas geniales que no encajan del todo con los objetivos de Apple
    • La esperanza es que AltStore pueda ofrecer a estas apps otro camino para desarrollarse
    • Creen que iOS en general puede beneficiarse enormemente al dar a los desarrolladores la oportunidad de explorar sus ideas plenamente sin restricciones arbitrarias, y ahora que existe competencia real para la App Store, esperan que Apple sienta presión para permitir apps que de otro modo no aprobaría
  • Y de hecho... ¡eso ya está pasando! Recientemente Apple actualizó las guías de App Review para permitir oficialmente emuladores de juegos retro como Delta

    • Este es un ejemplo perfecto de cómo funciona un mercado competitivo
    • Para ser claros, esto jamás habría ocurrido sin la Ley de Mercados Digitales, y demuestra que la competencia realmente puede presionar a Apple para construir una App Store mejor para todos
    • Esperan que pronto haya más cambios en las reglas a medida que Apple se dé cuenta de todas las ideas rentables que se está perdiendo (¡miren al administrador de portapapeles!)

¿Habrá apps de pago?

  • Claro que sí. Al final, esto es un marketplace de apps

    • Pero están adoptando un enfoque un poco distinto: todo se basa en donaciones por Patreon
  • Además de las restricciones de contenido, la App Store también prohíbe ciertos modelos de negocio

    • Por ejemplo, distribuir versiones beta "a cambio de cualquier tipo de compensación, incluidas recompensas de crowdfunding" (2.2)
    • Esto es desafortunado, porque no solo es una forma comprobada de monetizar software en otros mercados, sino que además AltStore y Delta se han financiado por completo exactamente de esta manera desde su lanzamiento hace 5 años, ofreciendo acceso anticipado a patrocinadores a través de Patreon
  • Él cree firmemente que este modelo de negocio funciona bien, especialmente para desarrolladores indie

    • Por eso están apostando fuerte por una integración profunda con Patreon en AltStore, para que cualquier desarrollador pueda monetizar sus apps de la misma manera que ellos
    • Los desarrolladores pueden elegir ofrecer algunas (o todas) sus apps solo a patrocinadores, y controlar por app qué nivel desbloquea cuál app
    • Y para incentivar aún más el uso de Patreon, AltStore no cobra ninguna comisión sobre las donaciones en Patreon, así que los desarrolladores pueden quedarse con todos esos ingresos
  • No solo es una nueva forma de monetizar apps, también crea una relación directa y personal entre desarrolladores y usuarios

    • Patreon fue creado para que los creadores puedan conectarse con su audiencia de maneras que no eran posibles en la App Store, como dar acceso a Discords privados o contenido exclusivo
    • Ahora los desarrolladores de apps también pueden aprovechar eso, e incluso emitir reembolsos
  • Por supuesto, hay otra razón por la que fomentan que los desarrolladores distribuyan sus apps mediante Patreon: así pueden cubrir la Core Technology Fee (CTF) de Apple de €0.50 por usuario

Sobre la Core Technology Fee...

  • Apple exime la CTF para el primer millón de instalaciones de una app, pero esto no aplica al marketplace de apps en sí

    • Eso significa que cada descarga de AltStore genera un costo de €0.50
    • Esto claramente no es sostenible para una app gratis operada solo con donaciones, especialmente cuando ya tienen millones de usuarios
    • Han visto muchas discusiones sobre cómo podrían afrontar eso
  • Pero para ellos la respuesta es clara... ¡no pueden! Así que en su lugar cobrarán €1.50 al año por AltStore PAL y trasladarán la CTF al usuario

  • Hicieron muchísimos cálculos. €1.50 es suficiente para cubrir la CTF (+ procesamiento de pagos) de sus apps

    • Claramente no es lo ideal, pero su prioridad es mantener AltStore funcionando de manera sostenible para que los desarrolladores puedan distribuir apps con confianza junto a ellos
    • Esto garantiza que podrán pagar la CTF de Apple sin importar cuántos usuarios haya
  • Pero si no quieres pagar o lamentablemente vives fuera de la UE, no te preocupes. ¡La versión existente de AltStore no va a desaparecer y seguirá siendo completamente gratis!

    • Claro, esa versión tiene más limitaciones que AltStore PAL por la forma en que funciona (por ejemplo, necesitas una computadora para hacer sideload de apps y debes renovarlas cada 7 días)
    • Así que depende de cada usuario decidir si vale la pena

En serio... ¿por qué están haciendo todo esto? ¿De verdad les gustan tanto los emuladores?

  • Acaba de escribir un post largo en el blog tratando de responder esa pregunta, así que recomienda leerlo

  • Pero esto trata de algo más que emuladores

    • Trata de todos los desarrolladores indie que recibieron una llamada diciendo que su app fue rechazada, pero sin decirles cómo arreglarla,
    • de todos los estudiantes de preparatoria que no pudieron lanzar una app porque "no era lo suficientemente buena",
    • de todas las startups que perdieron su calendario de lanzamiento por otra solicitud de re-revisión de Apple,
    • y de todos los usuarios que piensan que la tecnología ya es aburrida (sí, lo es) y que así simplemente tiene que ser (no, no tiene por qué)
  • Honestamente, Shane y él se inspiraron muchísimo en la comunidad de Super Smash Bros. Melee

    • Son algunos de los fans más apasionados de Nintendo que se puedan imaginar, pero Nintendo hace casi todo lo posible por apartarlos
    • Ellos siguen luchando para poder jugar este juego de hace 20 años, sin importar cuántas veces Nintendo haya intentado detenerlos, porque (con toda razón) creen que simplemente es así de genial
    • Nintendo claramente olvidó lo importantes que son esos fans
  • Él ve a Apple y Nintendo como compañías muy parecidas, y piensa que, igual que Nintendo, Apple también se olvidó de sus fans más grandes: los desarrolladores indie

    • Esto es increíblemente desalentador, porque Apple tiene una de las comunidades de desarrolladores más vibrantes y talentosas del planeta
    • Su esperanza es que AltStore, con solo convertirse en el mejor marketplace de apps indie, pueda presionar a Apple para que se preocupe más por los indies
    • Porque si la comunidad de Smash le enseñó una cosa, es que la única manera de cambiar las reglas es seguir jugando :)