ScrollView component that handles keyboard appearance
A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput. You can use the KeyboardAwareScrollView, KeyboardAwareSectionList or the KeyboardAwareFlatList components. They accept ScrollView, SectionList and FlatList default props respectively and implement a custom high order component called KeyboardAwareHOC to handle keyboard appearance.
Implementation of a re-usable custom onscreen keyboard
KokoKeyboard is a Java-based reusable on-screen keyboard component/library for Android. It provides developers a template to build custom IME experiences without starting from scratch—ideal for niche input needs.