Flybits is a fintech company with software that delivers customized user experiences for mobile banking applications. They had virtually no knowledge infrastructure. I spearheaded a comprehensive from-scratch documentation initiative as the sole author.
These are selected samples of their developer documentation for their flagship Concierge SDK, which allows the integration of custom content into banking applications. Since I have a software engineering background, I was already familiar with technical concepts. All the code samples, diagrams and other technical details were written and tested by me.
Push Notifications on Android - Gives a complete end-to-end tutorial on implementing push notifications. Using FCM, the Android SDK and Kotlin language.
Push Notifications on iOS - Gives a complete end-to-end tutorial on implementing push notifications. Using APNS, the iOS SDK and Swift language.
In-App Deep Links - Content could include custom links using Concierge's proprietary schema. Shows how to use it with code samples and schema diagrams.
JWT Signed Login - Shows how to use JWT to authenticate with the Flybits backend. Includes sequence diagram and code samples.
OpenID Connect Signed Login - Shows how to use OpenID to authentication with Flybits backend. Includes sequence diagram and code samples.
These are selected samples of user documentation for their flagship Experience Studio that I wrote and built for them.
It demonstrates my ability to write clear and detailed documentation for a complex software product. Which is friendly for end-users with little technical knowledge such as marketers.
Broadcast Push Experience Setup - Shows how to use Experience Studio to deliver push notifications to banking app users.
Out-of-the-Box Experience - Experience Studio comes with default out-of-the-box content that can be used as a template for other content. This goes over this in detail.
Scheduled Content With Experience Studio, content can be delivered to users based on a schedule. This shows how to use the basic absolute schedule mode.
Content Customization - For more advanced users, they could create custom content using HTML and CSS directly. Includes examples and code samples.
Content Prioritization = Marketers could design content to be displayed in a specific order for specific users. This shows how to use this complex feature.