The Life in the UK test is a mandatory test for individuals seeking permanent residency or citizenship in the United Kingdom. The test covers various aspects of life in the UK, including its history, government, culture, and society. The test consists of 24 multiple-choice questions and applicants must answer at least 18 questions correctly to pass. The aim of the test is to assess the applicant's knowledge of UK customs and values, and to ensure that they have a basic understanding of the country in which they wish to make their permanent home.
This repository contains the entire code for the Life in the UK test app. This is a work in progress and the screenshots below will most likely be out of date. There is no gurantee that the app would build either.
- Menu - | - Question Page - | - Results - |
---|---|---|
![]() |
![]() |
![]() |
- | - | - |
![]() |
![]() |
![]() |
- In App Purchase - | - Handbook - | - Settings - |
---|---|---|
![]() |
![]() |
![]() |
- | - | - |
![]() |
![]() |
![]() |
- Main menu
- Add a list of questions
- Add book material
- Save attempted questions
- Keep a running score
- Using
TabView
withPageTabViewStyle
to create paged views - Creating a linear gradient using
Gradient()
andLinearGradient(gradient:_, startPoint:_, endPoint:_)
- Horizontal scrollview in
Scrollview
object - Creating appealing components by composing shapes on the
ZStack
- Creating grids using
LazyHGrid
- Creating a customized Tabbar (incomplete) with a raised center button
- Using
Gradients
- Confetti animation
- Text
Inflection