NFC Image Transfer form iOS to Waveshare E-Paper Display

Job ID: 38769926

Budget: $30 – $250 USD

Hi,
I'm developing for myself an iOS application using SwiftUI and require functionality to send images to a Waveshare 2.9-inch NFC-powered e-paper display via NFC. The primary challenge I'm facing is integrating NFC functionality to reliably transfer images to the display.

Currently, in my application, users can input text into a predefined template, generate an image formatted specifically for the display (with the correct resolution and orientation), and save it to the device's photo library. Using the original Waveshare app (NFC E-Tag), I can then transfer the created image to the e-paper display. However, I would like to eliminate the need to use the Waveshare app and be able to send the image directly from my own application.

Current Situation:
- I'm using the Waveshare NFC E-Tag iOS SDK, but the provided framework is causing issues, such as unrecognized selectors and compatibility problems with UIKit.
- The SDK appears to be built for older versions of iOS (iOS 13), and some of the functionality seems broken or incompatible with modern iOS versions.
- I’m open to solutions that either fix the current SDK integration or bypass it completely using a custom implementation.

Requirements:
1. NFC Image Transfer: Implement the functionality to transfer an image (probably .bmp) to the Waveshare 2.9-inch e-paper display using NFC.
2. Framework Integration: Either fix the existing SDK integration or create a new implementation from scratch if necessary.

Assets Provided:
- Waveshare NFC E-Tag iOS SDK (including headers and compiled frameworks but I think it doesn't work or I can't implement it)
- Documentation and a link to the official Waveshare SDK guide: https://www.waveshare.com/wiki/2.9inch_NFC-Powered_e-Paper
- Example images and the current SwiftUI project for testing purposes.

Preferred Skills:
- Experience with iOS NFC programming.
- Familiarity with e-paper displays, especially Waveshare products.
- Strong knowledge of Swift and UIKit integration.
- Ability to troubleshoot and optimize SDKs or implement alternative solutions.

Additional Notes:
- The Waveshare e-paper displays are quite popular, and I’m hopeful that someone with experience has already tackled a similar project.
- If you have any ideas or suggestions on how to efficiently implement this feature without using the provided SDK, feel free to propose them.
- Ideally, I’d like to receive a detailed explanation of the solution, as I’m looking to learn from this process.

Please apply if you have relevant experience and can demonstrate previous work with NFC on iOS or Waveshare e-paper displays.