Overview We want to be able to communicate with EthSIM cards to perform various operations directly from a phone application; ideally while the EthSIM inserted inside the phone’s SIM slot. Ideally we want to target the lowest common denominator ie. lowest API version & most deployed functionality. Goals The goal is to have a simple Android UX/UI with some predefined APDU payloads; parsing and handling to update simple files on the SIM etc. <ADD SOME VISUALS> Proposed solution Utillize as close to native libraries as possible to communicate with the EthSIM while it’s inside the phone. Android likely has some solutions, on Apple we will require CarrierPrivileges entitlement. Android: https://source.android.com/docs/core/connect/ril https://seek-for-android.github.io/ https://github.com/stoic1979/APDUCommander Furthermore, we should also explore using CCID/PSCS driver (SEEK) for externally attached [USB-C] smartcard reader. Also, worth noting that Android can talk to the SIM by default for WiFi certs like this. https://source.android.com/docs/core/connect/wifi-passpoint#example_eap_aka High level architectural changes? Implementing a way to Tx/Rx APDUs to the SIM card. Parsing APDUs Functional Application with minimal designs. Risks Android Only Does this project have any dependencies? We need to define exactly how to parse TX and RX APDUs that will be communicated between the app and SIM Alternative solutions External CCID/PSCS external reader Initial Tasks Reviewers