openFrameworks icon indicating copy to clipboard operation
openFrameworks copied to clipboard

iOS todo list

Open dimitre opened this issue 2 years ago • 7 comments

List to a better iOS experience in OF:

  • [ ] #define GLES_SILENCE_DEPRECATION true
  • [ ] download tvos libs separately - https://github.com/openframeworks/openFrameworks/issues/6957
  • [ ] simulator libs? is this possible? https://github.com/openframeworks/openFrameworks/issues/6966 answer: Change dependency libraries from fat .a libs to .xcframework system with version numbers - allowing simulator arm64 + arm64 device target
  • [ ] Finish Orientation decisions : https://github.com/openframeworks/openFrameworks/issues/6965
  • [x] A brand new LaunchScreen storyboard, maybe a svg logo to replace all the old images there. color background instead of image https://github.com/openframeworks/openFrameworks/pull/6983
  • [x] updated icon with 1024x1024 option
  • [ ] what to do with ofxAccelerometer? https://github.com/openframeworks/openFrameworks/issues/6884
  • [ ] Asset Catalog Launch Image Set Name : Brand Assets should be removed. it is already outdated and substituted by actual LaunchScreen, images can be deleted of the platform template.
  • [ ] Compile iOS dependency libraries with arm64 simulator (can use CMake / Testing on Apothecary for libxml2)
  • [ ] Core dependencies compiled with arm64 device BITCODE = yes

Items to add here?

dimitre avatar May 10 '22 16:05 dimitre

Bitcode enabled for arm64 builds / appstore release builds

#define GLES_SILENCE_DEPRECATION true Change dependency libraries from fat .a libs to .xcframework system with version numbers - allowing simulator arm64 + arm64 device target (#6966 https://github.com/openframeworks/openFrameworks/issues/6966) Compile iOS dependency libraries with arm64 simulator (can use CMake / Testing on Apothecary for libxml2) Core dependencies compiled with arm64 device BITCODE = yes

danoli3 avatar May 10 '22 16:05 danoli3

I am also working on a Metal override for GLKit via MetalANGLE! Not sure if we want to slate that for 12 maybe 13 Looking promising in prototype. I have core linked to framework, compiling and confirmed override of GLKit render with Metal with automatic conversion of GL shaders and calls

In process of converting a new MLKit layer to target, this will be the future as GLKit and Open GLES can now be routed automatically into Metal

danoli3 avatar May 12 '22 02:05 danoli3

Wow that's great news @danoli3 !

dimitre avatar May 12 '22 02:05 dimitre

I would say : 1- Camera 2- Image Picker from iPhone/iPad Photos Library 3- Retina ( If I load image from Library or image taken directly from Camera and draw it,the image is downscaled) 4- The whole graphics are downscaled if you have the retina activated on main.mm

dorald avatar May 25 '22 18:05 dorald

Thanks! By camera you mean outdated examples? like plist permission files as in this issue? https://github.com/openframeworks/openFrameworks/issues/6723

dimitre avatar May 25 '22 18:05 dimitre

I think the camera and photo album controller (UIImagePickerController) should appear/ dismiss with animation and/or if possible to use the native UIImagePickerControllerDelegate and UINavigationControllerDelegate to use the native iOS Camera ;)

dorald avatar May 25 '22 18:05 dorald

If you submit a PR for the changes (UIImagePickerControllerDelegate) I can help testing here in my side

dimitre avatar May 25 '22 19:05 dimitre