Status

Approver

Nadzeya Karaban


Bottom navigation bar

You can inject your own view for the bottom navigation bar if you set GiniBankConfiguration.shared.bottomNavigationBarEnabled to true and pass a custom CameraBottomNavigationBarAdapter implementation to GiniBankConfiguration.shared.cameraNavigationBarBottomAdapter:

let customCameraNavigationBarBottomAdapter = CustomCameraBottomNavigationBarAdapter()

GiniBankConfiguration.shared.cameraNavigationBarBottomAdapter = customCameraNavigationBarBottomAdapter

Custom loading indicator

There is a default loading indicator that shows that the image is being processed. You can show your own activity indicator by implementing the CustomLoadingIndicatorAdapter interface and passing it to GiniBankConfiguration:

let customLoadingIndicatorAdapter = MyCustomLoadingIndicatorAdapter()

GiniBankConfiguration.shared.customLoadingIndicator = customLoadingIndicatorAdapter

UI customization

You can also view the UI customisation guide in Figma.


Camera access screen

You can also view the UI customisation guide in Figma.


Document import E-Invoice UI customization

The appearance of the E-Invoice import feature, including the newly added “Upload E-Invoice” button on the camera screen, can be customized to match your app’s branding.

You can refer to the UI Customization Guide in Figma for detailed design specifications, styling guidelines, and customization options available through the SDK.

Additionally, the Help screen and No results screen have been updated to reflect the newly supported file formats, including XML file format for E-Invoices, ensuring users are aware of all valid input types.