bauerj / paperless_app

An Android/iOS app for Paperless
https://play.google.com/store/apps/details?id=eu.bauerj.paperless_app
GNU General Public License v3.0
523 stars 45 forks source link

iOS support #54

Open bauerj opened 2 years ago

bauerj commented 2 years ago

An iOS version is currently in development.

If you would like to test, you can find it on testflight: https://testflight.apple.com/join/ToncPdxU

Please open a new issue if you find a bug in the iOS version.

If you would like to help developing, please let us know here. The current progress can be found here: https://github.com/AliKarpuzoglu/paperless_app/tree/clean_update


This issue will be used to coordinate the effort to distribute Paperless App to the Apple app store.

A developer has been able to successfully run the app on their iOS device, with only minor changes. More details will follow soon.

While all features work, there are some further changes necessary to make it feel like a proper app on iOS, especially regarding the user interface. Currently there are still some layout problems and missing navigation elements.

Once the app works good enough to release it to the public, we will have to:

Jarosch commented 2 years ago

Hello. Is it possible to get a Testflight invitation code for testing this app?

CTimmermann commented 2 years ago

Maybe i am the only one, but i tried to build the app, i resolved all the issues in this comments but right now when i try to open the camera, the app crash. I didn't find somewhere permission about camera. It is my fault or someone has the same problem?

Which branch did you try to build? The fork from @AliKarpuzoglu, which is now merged into the branch "ios" in the main repo, works for me.

CTimmermann commented 2 years ago

Hello. Is it possible to get a Testflight invitation code for testing this app?

You don't need one, the link in the first post should still work.

vicegold commented 2 years ago

It's called "no paper app" because apple wouldn't let me use 'paperless app'

Apple always does this. What's important here is to put for Paperless after something else.

Meaning something like Paper for Paperless, Docs for Paperless or Go for Paperless always works with Apple.

tcurdt commented 2 years ago

Just curious - what's the reason for not allowing "paperless"?

BeyondVertical commented 2 years ago

Hello. Is it possible to get a Testflight invitation code for testing this app?

You don't need one, the link in the first post should still work.

Yeah, it works. Thanks for the test link. Works great. Please release the app officially. :)

sbhal commented 2 years ago

Testflight invitation is about to expire on Sep 7, 2022. Can we release this app?

dmuiX commented 2 years ago

Just curious - what's the reason for not allowing "paperless"?

I have looked in the App Store and there are some applications there already called paperless Maybe it’s because of that Just my assumption

dmuiX commented 2 years ago

Testflight invitation is about to expire on Sep 7, 2022. Can we release this app?

Or renew it again?

dmuiX commented 2 years ago

I want to have a look at the issue "not possible to change the name of documents" and see if I can do something about that. Is there some tutorial on how to get the ios code running in xcode so I can programm/test/debug it directly in xcode? Never programmed anything on macos resp. for ios.

Update: Got it almost running. Almost...still not completely :/ Bit frustrating

What I've done so far: 1) install xcode 13.4.1 and xcode terminal 13.4.1 2) brew install flutter 3) brew install cocoapods 4) git clone repo & cd to ios folder 5) flutter pub run build_runner build 6) pod install 7) in xcode added my apple id 8) and connected my iphone 9) set it up as runner device 10) when i try to build it application get error: paperless_app/ios/Runner/GeneratedPluginRegistrant.m:12:9: error build: Module 'edge_detection' not found

What is missing?

When I have a closer look at the output of flutter pub run build_runner build I get:

[WARNING] json_serializable:json_serializable on bin/release.dart: Your current analyzer version may not fully support your current SDK version.

Analyzer language version: 2.16.0 SDK language version: 2.18.0

Please update to the latest analyzer version (4.7.0) by running flutter packages upgrade

When do flutter packages upgrade I get:

Changed 92 dependencies! 2 packages are discontinued. 16 packages have newer versions incompatible with dependency constraints. Try flutter pub outdated for more information. The plugin edge_detection uses a deprecated version of the Android embedding. To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android V2 embedding. Otherwise, consider removing it since a future release of Flutter will remove these deprecated APIs. If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding: https://flutter.dev/go/android-plugin-migration. `

seems to me like dependency hell?!

how to resolve? Or maybe this doesn't matter and there is somewhere else something missing...?

j1gg3 commented 2 years ago

unfortunately I can't use the app anymore as it's expired. Any plan to release or start over testflight?

2600box commented 2 years ago

Just chiming in to say that I am also looking for a fresh testflight! Thanks!

AliKarpuzoglu commented 2 years ago

@bauerj any updates? I can re-release the testflight tomorrow evening if needed.

I also just realized I got some feedback: thanks for all the kind words. And bauerj, I will compile the other issues later

daNick73 commented 2 years ago

Looking forward for an updated Testflight and/or release in Appstore.

And, before I forget, THX TO ALL WHO WORKED ON THIS!

AliKarpuzoglu commented 2 years ago

New testflight should be available

knmax commented 2 years ago

New testflight should be available

Just got the notification to download the new testflight. Thanks for the great continued work 💪🏼

perry-mitchell commented 2 years ago

Not to detract from the selfless efforts here, but are there any plans to release the app fully?

francois-pasquier commented 1 year ago

Two things are missing:

perry-mitchell commented 1 year ago

@francois-pasquier You feel that they're blockers for releasing? I'd be happy with the app in its current state personally. Nevertheless thanks for the update.

francois-pasquier commented 1 year ago

@perry-mitchell they are definitely not blockers. It can be implemented in future releases 😌

dmuiX commented 1 year ago

@francois-pasquier You feel that they're blockers for releasing? I'd be happy with the app in its current state personally. Nevertheless thanks for the update.

So it's working good for you? Last time I checked there were many bugs why it's not working very good.

francois-pasquier commented 1 year ago

Honestly, I just tried the happy path. e.g: browsing through my docs

it was working properly.

I’d say we have to ship it at some point :)

dmuiX commented 1 year ago

What do you mean with truies?

francois-pasquier commented 1 year ago

What do you mean with truies?

Typo > tried

AliKarpuzoglu commented 1 year ago

Time to close the issue, I guess :D

https://apps.apple.com/us/app/no-paper-app/id1614233414

Thanks for the testing and special thanks to @qcasey for the test server!

2600box commented 1 year ago

Fantastic that is on the Apple store.

Is there a testflight for the latest build however?

Or plans to release a new version with ability to upload PDF?

Thanks!

CTimmermann commented 1 year ago

I would love a release or at least a testflight with the iOS Sharing Intent feature as well.

If it is of any help, in February I will have some spare time to help out. But of course I do not have access to the developer account from @AliKarpuzoglu

AliKarpuzoglu commented 1 year ago

I'll upload a testflight version later today. Sorry for the delay guys.

@CTimmermann you can always create a PR and we can upload the release to the app store then!

CTimmermann commented 1 year ago

Hi @AliKarpuzoglu, I just got the notification about a new testflight version, thanks a lot! But I think the iOS Sharing Intent feature is still missing. If I am not mistaken, it is still only in the iOS branch, not in the main branch (as per https://github.com/bauerj/paperless_app/pull/92#issuecomment-1179769736).

AliKarpuzoglu commented 1 year ago

Let's release this version by the end of the week, I'll then merge master into ios and upload a Testflight build with that feature!

tomg1970 commented 1 year ago

Hello, I have installed the app on my iphone 13. I find the server but a login is not possible with my user data. possible. Where is my error

IT-cmd commented 1 year ago

Hi, is there an ETA for when version 0.1.2 will be released on iOS?

AliKarpuzoglu commented 1 year ago

Hi, is there an ETA for when version 0.1.2 will be released on iOS?

Hey,

i had some issue with the submission and then some issues with my Mac I’ll check it out when I’m back next week