immich/mobile/ios
Brandon Wees a0f44f147b
feat(mobile): ios widgets (#19148)
* feat: working widgets

* chore/feat: cleaned up API, added album picker to random widget

* album filtering for requests

* check album and throw if not found

* fix app IDs and project configuration

* switch to repository/service model for updating widgets

* fix: remove home widget import

* revert info.plist formatting changes

* ran swift-format on widget code

* more formatting changes (this time run from xcode)

* show memory on widget picker snapshot

* fix: dart changes from code review

* fix: swift code review changes (not including task groups)

* fix: use task groups to run image retrievals concurrently, get rid of do catch in favor of if let

* chore: cleanup widget service in dart app

* chore: format swift

* fix: remove comma

why does xcode not freak out over this >:(

* switch to preview size for thumbnail

* chore: cropped large image

* fix: properly resize widgets so we dont OOM

* fix: set app group on logout

happens on first install

* fix: stupid app ids

* fix: revert back to thumbnail

we are hitting OOM exceptions due to resizing, once we have on-the-fly resizing on server this can be upgraded

* fix: more memory efficient resizing method, remove extraneous resize commands from API call

* fix: random widget use 12 entries instead of 24 to save memory

* fix: modify duration of entries to 20 minutes and only generate 10 at a time to avoid OOM

* feat: toggle to show album name on random widget

* Podfile lock

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-06-17 14:43:09 +00:00
..
build/XCBuildData/a34f3d77f077776687d3b444cba8f1c4.xcbuilddata chore(mobile): update photo_manager 3.5.0 (#13050) 2024-10-01 08:18:13 +07:00
ci_scripts fix: shell scripts (#7186) 2024-02-18 17:03:01 -06:00
fastlane chore: version v1.134.0 2025-05-27 16:47:49 +00:00
Flutter fix(mobile): blurry memory photos (#6734) 2024-01-30 09:24:31 -06:00
Runner feat(mobile): sqlite timeline (#19197) 2025-06-16 20:37:45 +05:30
Runner.xcodeproj feat(mobile): ios widgets (#19148) 2025-06-17 14:43:09 +00:00
Runner.xcworkspace Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
ShareExtension feat(mobile): share to mechanism (#15229) 2025-01-16 21:20:44 -06:00
WidgetExtension feat(mobile): ios widgets (#19148) 2025-06-17 14:43:09 +00:00
.gitignore chore: build report 2023-07-28 09:06:25 -05:00
Gemfile Change version of fastlane to override the current upload error to TestFlight 2022-03-18 20:39:31 -05:00
Gemfile.lock chore(deps): bump rexml from 3.2.8 to 3.3.6 in /mobile/ios (#12621) 2024-10-09 22:59:24 +07:00
Podfile chore(mobile): bump ios deployment target (#17715) 2025-04-21 05:18:25 +00:00
Podfile.lock feat(mobile): ios widgets (#19148) 2025-06-17 14:43:09 +00:00