CoSign is available via TestFlight internal testing. Interested parties can send me their Apple IDs and I can invite them to the Hackathon Stakeholders group.
Devpost does not allow Dropbox Capture links. Demos can be viewed here: https://capture.dropbox.com/collection/aP4iDw9SUiU6EX9W
Inspiration
The best way to eliminate our reliance on paper is to make the alternatives more convenient. E-signatures have come a long way, especially with novel forms of communication and user-authentication appearing more and more each day.
How can we utilize our existing personal devices for a more effortless e-signing experience?
What it does
CoSign is a native iOS application that uses biometrics and and near-field communication to dynamically sign and distribute electronic signature requests. It was built by one person in seven days or so.
How I built it
- Swift + UIKit + LocalAuthentication (FaceID + TouchID) + CoreNFC + AWS iOS SDK (S3)
- HelloSign Node.js SDK + Next.js serverless API hosted on Vercel
Challenges we ran into
- Massive time constraints
- Circumventing certain OAuth security mechanisms
- I was unable to complete the App Clips functionality. It would have allowed for a third signing workflow where the user would not have to download CoSign in order to use some of its features.
- I was unable to implement the Events API to support real-time updates. This would've been somewhat straightforward to accomplish.
Accomplishments that we're proud of
- Completing both signing workflows (FaceID + NFC)
- Making it somewhat pretty
What we learned
- Good is better than perfect (this has been a very difficult lesson to learn!)
What's next for CoSign
Anything is possible
Built With
- hellosign
- ios
- nextjs
- s3
- swift
- typescript
- uikit
- vercel
Log in or sign up for Devpost to join the conversation.