/Mamoot

Mastodon and Twitter client for iOS, iPadOS & macOS

Primary LanguageSwift

Swift SwiftUI iOS macOS All Contributors

Note: Mamoot! is under heavy development and is obviously far from complete at this moment. We're currently looking for more people to work with us, so you can help us and discuss development on our discord server.

A minimalist and simple yet powerful Mastodon and Twitter client made in SwiftUI.
Mamoot! allows users to access all the features Mastodon and Twitter provide and adds even more to them. Some examples are:

  1. You can bookmark and save tweets/toots so you can easily find them in the future and read them offline.
  2. You can import your posts from any Mastodon instance to Twitter and vice-versa (being that you can only export to Twitter those with less than 280 characters for obvious reasons).
  3. Mamoot! does not collect any of your data for a safer and more private experience.
  4. Blocks Gab's domains.
  5. Support for translations (currently Spanish and English).
  6. EXPERIMENTAL Badges for both tweets and toots.
  7. More features you will discover while app development progresses.

Contributors ✨

Mamoot! is possible thanks to all these wonderful people (emoji key):

Alex M.
Alex M.

💻
Hugh Dylan Broome
Hugh Dylan Broome

💻
Joe Pichardo
Joe Pichardo

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Project structure

Mamoot! aims to be a big project, and for being easier for mortals to maintain it, it is organized as the following:

  1. Extensions: All the shared extensions used in the project. For page-specific extensions check each page's extension folder, if available.
  2. Launch: Code run at launch, duh.
  3. Models: Project models.
  4. View Models: Project view models.
  5. Views: SwiftUI and UIKit views.
    • Shared: shared views of the project.
    • Components: Page-specific views.