Hi! I have a dillema. I am creating an app (not covering the name now cause its not an ad).

  1. I can go a full offline approach and create an amazing reader, but with limited functions (you must download dictionaries and books manually).

  2. I could also use the Internet permission to for example lookup book data, sync with a FTP/nextcloud server, create my own reading list sync, and manage dictionaries automatically.

I as an app user would not like for a reader to have the Internet permission, my immediate thought is, why does it need it? Couldn’t there just be a bloat-free and with no doubts of trackers? And, isn’t there like tons of readers filled to the brim with those features, and they feel just bloated?

Please help me with this dillema, share your thoughts!

  • i_need_your_bones@piefed.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    3 days ago

    If you’re making it yourself I’d argue the best way would be to make it optional. Both paths available, easy to ignore the internet part if you like. Also gives a backup for internet use people if needed.

    You just only ask when required, and explain why its needed and what it does. That’s my opinion

    Good luck anyhow!

    • dadarobot@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      3 days ago

      i second this. when you try to load a book, it can have a file select and also an opt in for syncing with local server, project gutenberg, or whatever. same with dictionary, select the dictionary file with instructions on where to find it, or opt in to download one from a known source.

      • Tulis@lemmy.worldOP
        link
        fedilink
        arrow-up
        3
        ·
        2 days ago

        I think my solution is this and two flavours on F-droid. One with online capability when you ask the user, and second full offline (completly without that permission)