Login screen - Sample screen created for job application

Overview

LoginDemo

Login app screen

Evaluation of coding skills for job application

We would like to understand a few things about your approach to code, projects, and the way you build them.

  1. The given UI must be implemented using SwiftUI
  2. The inputs fields should not be empty
  3. Validations for email (must be a valid email)
  4. Validations for password (should have 8 characters, 1 number, 1 upper case alphabet, 1 lower case alphabet)
  5. Validations for username (should not have spaces and no upper case alphabet)
  6. The app must be responsive for all devices (iPhone SE, iPhone 13, iPad)

Use Combine Final screen

๐Ÿ“Œ Use MVVM approach

๐Ÿ“Œ Reuse input fields using EntryField file

๐Ÿ“Œ Use of Combine for handle conditions

๐Ÿ“Œ Use of RegEx for handle restrictions and Extensions file code for triming spaces in username field

๐Ÿ“Œ Instructions are hidden when the validation is passed

๐Ÿ“Œ Login button only activates if all conditions are complete

ko-fi

You might also like...
Custom MacBook login screen and pam modules using multipeer connectivity and usb hardware checks with iOS app for sign in.

Custom MacBook login screen and pam modules using multipeer connectivity and usb hardware checks with iOS app for sign in.

Customizable login screen, written in Swift ๐Ÿ”ถ
Customizable login screen, written in Swift ๐Ÿ”ถ

LFLoginController Customizable login screen, written in Swift Creating Login screens is boring and repetitive. What about implementing and customizing

ViewCodeApp - Login screen layout made with Swift ViewCode
ViewCodeApp - Login screen layout made with Swift ViewCode

Login Screen Layout an login screen layout made with swift view Concepts used Vi

Login-screen-using-Swift - Firebase Apple Open Source Development

Firebase Apple Open Source Development This repository contains all Apple platfo

Login screen using Swift language
Login screen using Swift language

Login Screens Design iOS login Screens, with SwiftUI Designs inspired by Project

Simple Login Screen Project using Swift UI.

Simple Login Screen Simple Login Screen Project using Swift UI. Jump to: Prerequisites: Tutorial uploading XCode project on Github Some Xcode Swift UI

๐Ÿ“… Sample calendar app created with CalendarKit (template)
๐Ÿ“… Sample calendar app created with CalendarKit (template)

CalendarApp CalendarApp is a template repository serving as a starting point for experiments with CalendarKit. It's a sample calendar app for iOS buil

This application was created as a practice and shows a simply VIPER master-detail application.

MARVEL UNIVERSE CHARACTERS This application was created as a practice and shows a simply VIPER master-detail application. Main screen shows a list of

LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app.
LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app.

LoginKit About LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app. If you need to quickly prototype an app, create

Add โ€œLaunch at Loginโ€ functionality to your macOS app in seconds
Add โ€œLaunch at Loginโ€ functionality to your macOS app in seconds

LaunchAtLogin Add โ€œLaunch at Loginโ€ functionality to your macOS app in seconds It's usually quite a convoluted and error-prone process to add this. No

SimpleAuth is designed to do the hard work of social account login on iOS

SimpleAuth is designed to do the hard work of social account login on iOS. It has a small set of public APIs backed by a set of "providers"

A simple way to implement Facebook and Google login in your iOS apps.

Simplicity Simplicity is a simple way to implement Facebook and Google login in your iOS apps. Simplicity can be easily extended to support other exte

๐Ÿ‘ทโ€โ™€๏ธ login tutorial using Kakao iOS SDK
๐Ÿ‘ทโ€โ™€๏ธ login tutorial using Kakao iOS SDK

KakaoLoginTutorial-iOS ๐Ÿ‘ทโ€โ™€๏ธ login tutorial using Kakao iOS SDK ๋ชฉ์ฐจ ๋””์ž์ธ ๊ฐ€์ด๋“œ ์„ค์ •๋‹จ๊ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ๋ก CocoaPods ํ†ตํ•ด ๋ชจ๋“ˆ ์„ค์น˜ Info.plist ์„ค์ • ์ดˆ๊ธฐํ™” ์‹œ์ž‘ํ•˜๊ธฐ ์ „ ์นด์นด์˜คํ†ก์œผ๋กœ ๋กœ๊ทธ์ธ ๊ธฐ๋ณธ ์›น

Login view with limited functionalities
Login view with limited functionalities

Edvora Code Test Project Description Login page with limited functionalities Implemented Functionalities: UI implemented in SwiftUI Validation for use

An poc to make a login using Auth0 in Swift

Swift-Auth0-poc This app is an poc to make a login using Auth0. If you want to try it yourself here is a small tutorial on how to do it. 1. Configure

LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.

LoginKit About LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app. If you need to quickly prototype an app, create

Plug-n-Play login system for iOS written in Swift
Plug-n-Play login system for iOS written in Swift

Prounounced Cell-Lee Celyโ€™s goal is to add a login system into your app in under 30 seconds! Overview Requirements Usage API Installation License Over

Beautiful animated Login Alert View. Written in Objective-C

UIAlertView - Objective-C Animated Login Alert View written in Swift but ported to Objective-C, which can be used as a UIAlertView or UIAlertControlle

EdvoraUI - The UI for the login page for Edvora made in SwiftUI
EdvoraUI - The UI for the login page for Edvora made in SwiftUI

About This is the UI for the login page for Edvora made in SwiftUI. Screenshot L

Owner
Juan Carlos Pazos
iOS developer with SwiftUI also Android developer using Kotlin for Android devices. Instructor at Kodemia in iOS & Android bootcamps. 40 years experience.
Juan Carlos Pazos
This "Calculator" application is a simple one screen design of calculator screen i have made this single screen design application just to practice AutoLayout concepts.

Calculator Layout This "Calculator" application is a simple one screen design of calculator screen i have made this single screen design application j

Chetan Parate 1 Oct 29, 2021
Calculator: an iOS application that does the job of a normal calculator

Calculator Calculator is an iOS application that does the job of a normal calculator. โœจ Application Features It is a simple iOS app built by Swift, wh

Alharbi 2 Jan 27, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

Social Logins iOS Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0 Note: Bef

Jogendra 12 Nov 4, 2022
SwiftUI-MSALSample - Sample project to login with MSAL using SwiftUI

SwiftUI-MSALSample I could not find a good walkthrough on how to implement MSAL

Rob Evans 10 Nov 7, 2022
Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more

SwiftQueue Schedule tasks with constraints made easy. SwiftQueue is a job scheduler for iOS inspired by popular android libraries like android-priorit

Lucas Nelaupe 367 Dec 24, 2022
A simple Job Portal App built with Swift UI and Appwrite

?? Job Portal with Apple (Swift UI) A simple Job Portal App built with Swift UI and Appwrite ?? Getting Started ?? Install Appwrite Follow our simple

Appwrite 23 Nov 22, 2022
Cron Job Scheduler For iOS

Cron Job Scheduler For iOS

null 2 Dec 8, 2021
A job system for Swift backends.

Jobs A minimalistic job system in Swift, for Swift Table of Contents Getting started Intervals Syntax candy Starting a job Stopping a job Error handli

Brett R. Toomey 289 Oct 12, 2022
This app will hlep you realize if the job you are doing, truly is worth your time

Worth Your Time Is working for your current pay really worth your time? This app will hlep you realize if the job you are doing, truly is worth your t

Phillip Lundin 2 Mar 1, 2022
Fizz Buzz is a very simple programming task, asked in software developer job interviews.

FizzBuzz Fizz Buzz is a very simple programming task, asked in software developer job interviews. A typical round of Fizz Buzz can be: Write a program

Allan Garcia 1 Jun 6, 2022