- Made the forget password UI.
- Made login view. - Continue the flow from onboarding. - added the flow from login-> create account and forget password.
This commit is contained in:
26
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/Contents.json
vendored
Normal file
26
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "hide.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "hide@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "hide@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"template-rendering-intent" : "template"
|
||||
}
|
||||
}
|
||||
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 736 B |
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@2x.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@2x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@3x.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@3x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
26
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/Contents.json
vendored
Normal file
26
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "show.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "show@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "show@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"template-rendering-intent" : "template"
|
||||
}
|
||||
}
|
||||
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 607 B |
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@2x.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@2x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@3x.png
vendored
Normal file
BIN
WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@3x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
29
WOKA/Authentication/Controller/LoginVC.swift
Normal file
29
WOKA/Authentication/Controller/LoginVC.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// LoginVC.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class LoginVC: UIViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
// Do any additional setup after loading the view.
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
// MARK: - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||
// Get the new view controller using segue.destination.
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
29
WOKA/Authentication/Controller/NewPasswordVC.swift
Normal file
29
WOKA/Authentication/Controller/NewPasswordVC.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// NewPasswordVC.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class NewPasswordVC: UIViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
// Do any additional setup after loading the view.
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
// MARK: - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||
// Get the new view controller using segue.destination.
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
29
WOKA/Authentication/Controller/ResetPassUserNameVC.swift
Normal file
29
WOKA/Authentication/Controller/ResetPassUserNameVC.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// ResetPassUserNameVC.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class ResetPassUserNameVC: UIViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
// Do any additional setup after loading the view.
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
// MARK: - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||
// Get the new view controller using segue.destination.
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
8
WOKA/Authentication/ViewModel/LoginVM.swift
Normal file
8
WOKA/Authentication/ViewModel/LoginVM.swift
Normal file
@@ -0,0 +1,8 @@
|
||||
//
|
||||
// LoginVM.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
8
WOKA/Helpers/UIElements Helper/TextFieldPassword.swift
Normal file
8
WOKA/Helpers/UIElements Helper/TextFieldPassword.swift
Normal file
@@ -0,0 +1,8 @@
|
||||
//
|
||||
// TextFieldPassword.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
8
WOKA/Helpers/Validations/ValidatorClass.swift
Normal file
8
WOKA/Helpers/Validations/ValidatorClass.swift
Normal file
@@ -0,0 +1,8 @@
|
||||
//
|
||||
// ValidatorClass.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
30
WOKA/Home/Home.storyboard
Normal file
30
WOKA/Home/Home.storyboard
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17150" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17122"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<scenes>
|
||||
<!--View Controller-->
|
||||
<scene sceneID="s0d-6b-0kx">
|
||||
<objects>
|
||||
<viewController id="Y6W-OH-hqX" sceneMemberID="viewController">
|
||||
<view key="view" contentMode="scaleToFill" id="5EZ-qb-Rvc">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<viewLayoutGuide key="safeArea" id="vDu-zF-Fre"/>
|
||||
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
||||
</view>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="Ief-a0-LHa" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
</scene>
|
||||
</scenes>
|
||||
<resources>
|
||||
<systemColor name="systemBackgroundColor">
|
||||
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
</systemColor>
|
||||
</resources>
|
||||
</document>
|
||||
29
WOKA/Home/HomeVC.swift
Normal file
29
WOKA/Home/HomeVC.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// HomeVC.swift
|
||||
// WOKA
|
||||
//
|
||||
// Created by Bilal on 03/05/2024.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class HomeVC: UIViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
// Do any additional setup after loading the view.
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
// MARK: - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||
// Get the new view controller using segue.destination.
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user