Description of assignment
More and more organizations want to provide both customers and employees with the flexibility to work with their digital platform on mobile devices in a user-friendly way. A secure form of authentication is a fundamental aspect that contributes to the adoption of mobile applications. The nextauth Mobile SDK is offered to support Android and iOS platforms and provides all the necessary functionality to perform authentication towards the nextAuth Authentication Server.
During this internship, the focus is on integrating a mobile Software Development Kit (SDK) and developing a mobile application. The emphasis is on implementing various methods of (second-factor) authentication such as PIN, biometrics, push notifications…
Objectives
At the end of the assignment, the following deliverables are expected:
- (Technical) analysis of the problem statement
- Architecture of the required components
- Implementation that meets all specified requirements
- Demo of the end-to-end solution
- Documentation
Project methodology
Our internship assignments follow the Scrum project methodology to ensure a structured and efficient approach to the (sub)tasks. This reflects IdentIT’s project approach. Scrum is a highly adaptable framework that promotes collaboration, adaptability, and transparency. Within this framework, we organize the work into time-bound iterations called sprints. Each sprint lasts two to three weeks with clear objectives and tasks. At the beginning of each sprint, interns and supervisors hold a sprint planning meeting to define the objectives and create a sprint backlog. Weekly stand-up meetings help track progress and identify any obstacles that need to be addressed. At the end of each sprint, a sprint review, if possible with a demo, is held to present progress and gather feedback. The Scrum methodology also helps foster a collaborative and adaptable work environment, ensuring the best results are achieved within the set timeframe.