Um cliente social gratuito e de código aberto que reúne Mastodon, Bluesky, X, Misskey, Nostr, Pixiv, Fanbox e RSS em uma única timeline.
Dimillian/IceCubesApp
Cliente open source em SwiftUI para a rede social descentralizada Mastodon, disponível para iOS, macOS, iPadOS e visionOS.
Alternativa open source a:Twitter
- Estrelas
- 7,103
- Forks
- 734
- Issues abertas
- 589
- Último commit
- há 24 dias
O que é?
IceCubesApp é um app open source para usar o Mastodon, a rede social descentralizada. Ele se conecta a qualquer instância do Mastodon e permite navegar pelas timelines, interagir com outros usuários e publicar textos e mídia. Desenvolvido inteiramente em SwiftUI, funciona no iOS, macOS, iPadOS e visionOS, com layout baseado em barra lateral no macOS e iPadOS.
Além dos recursos básicos de um cliente, o app oferece grupos de tags para timelines, timelines locais remotas para navegar por outras instâncias, um compositor com threads, enquetes, rascunhos e ferramentas opcionais de texto com assistência de IA, além de notificações push encaminhadas pelo proxy próprio do projeto. Também oferece suporte a várias contas, filtros no servidor e sincronização via iCloud de grupos de tags, timelines remotas e rascunhos.
A base de código é dividida em Swift Packages que abrangem UI, networking e modelos de dados, e segue uma arquitetura MVVM. Para compilar o app, é preciso copiar o template xcconfig incluído e preencher seu próprio Apple Team ID e prefixo do bundle ID.
Recursos principais
- 01Navegue pelas timelines inicial, local, federada e em alta, além de listas e tags seguidas.
- 02Grupos de tags combinam várias hashtags em uma timeline personalizada.
- 03Publique threads, enquetes, avisos de conteúdo e até quatro imagens por publicação.
- 04Notificações push agrupadas por tipo de atividade, com encaminhamento para a conta e a publicação corretas.
- 05Suporte a várias contas, com credenciais armazenadas no keychain.
- 06Personalize temas, fontes, gestos de deslizar e itens da barra de abas.
Casos de uso
- Usar o Mastodon em um dispositivo Apple com uma interface nativa baseada em SwiftUI.
- Gerenciar várias contas do Mastodon em diferentes instâncias a partir de um único app.
- Estudar um app SwiftUI de produção organizado em Swift Packages e com arquitetura MVVM.
Início rápido
- 1
Clone o repositório
- 2
Copie o modelo xcconfig (execute na pasta que contém IceCubesApp.xcconfig.template)
cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig - 3
Preencha DEVELOPMENT_TEAM e BUNDLE_ID_PREFIX e compile o projeto no Xcode
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter um Apple Developer Team ID e configurar manualmente o arquivo xcconfig.
- Somente plataformas Apple: iOS, macOS, iPadOS e visionOS.
Em coleções
Tópicos
Perguntas frequentes
- O que é IceCubesApp?
- Cliente open source em SwiftUI para a rede social descentralizada Mastodon, disponível para iOS, macOS, iPadOS e visionOS. IceCubesApp é um app open source para usar o Mastodon, a rede social descentralizada. Ele se conecta a qualquer instância do Mastodon e permite navegar pelas timelines, interagir com outros usuários e publicar textos e mídia. Desenvolvido inteiramente em SwiftUI, funciona no iOS, macOS, iPadOS e visionOS, com layout baseado em barra lateral no macOS e iPadOS.
- IceCubesApp é gratuito? Qual é a licença?
- IceCubesApp é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- IceCubesApp ainda é mantido?
- Manutenção ativa. O último commit de IceCubesApp foi em 13 de out. de 2026.
- Para que posso usar IceCubesApp?
- Usar o Mastodon em um dispositivo Apple com uma interface nativa baseada em SwiftUI. Gerenciar várias contas do Mastodon em diferentes instâncias a partir de um único app. Estudar um app SwiftUI de produção organizado em Swift Packages e com arquitetura MVVM.
- Como instalar IceCubesApp?
- Clone o repositório Copie o modelo xcconfig (execute na pasta que contém IceCubesApp.xcconfig.template): cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig Preencha DEVELOPMENT_TEAM e BUNDLE_ID_PREFIX e compile o projeto no Xcode
- Onde consigo IceCubesApp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Dimillian/IceCubesApp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de rede social federada e auto-hospedável, baseado em ActivityPub, que permite seguir e interagir com usuários de instâncias independentes do Mastodon e de outros servidores do Fediverse.
Rede social federada gratuita e de código aberto, interoperável com Mastodon, Lemmy, Diaspora, Misskey, Pixelfed e outras plataformas do Fediverse.
Plugin do WordPress que conecta seu blog ao Fediverse, permitindo que usuários do Mastodon e de outras plataformas ActivityPub sigam o site e recebam suas publicações.
Um app de chat com documentos para macOS e iOS que permite enviar arquivos e fazer perguntas, com todo o processamento de IA feito no dispositivo usando Apple Foundation Models.
Um navegador open source para Mac, iPhone e iPad que mantém sessões de trabalho, pessoais e privadas isoladas em Spaces separados.