All Projects → Mindinventory → Swiftui Sample App

Mindinventory / Swiftui Sample App

Licence: mit
This swiftUI Demo is very simple & easy to understand. This swiftUI demo includes On-boarding screens, login screen, forgot password screen, sign up screen, home & logout.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swiftui Sample App

Deepsleepscheduler
DeepSleepScheduler is a lightweight, cooperative task scheduler library with configurable sleep and task supervision.
Stars: ✭ 59 (-49.57%)
Mutual labels:  easy-to-use
Neuropredict
Easy and comprehensive assessment of predictive power, with support for neuroimaging features
Stars: ✭ 87 (-25.64%)
Mutual labels:  easy-to-use
Cli
Get a programmable email address. Automate what happens when you receive emails. It's like Zapier for devs who hate emails.
Stars: ✭ 105 (-10.26%)
Mutual labels:  easy-to-use
Nat
nat - the 'ls' replacement you never knew you needed
Stars: ✭ 1,129 (+864.96%)
Mutual labels:  easy-to-use
P32929.github.io
Second iteration of my portfolio - created using ReactJS, Material-UI, Overmind, etc
Stars: ✭ 84 (-28.21%)
Mutual labels:  easy-to-use
Perfectwindows
PerfectWindows 软件家族 - Windows 从未如此完美!
Stars: ✭ 1,326 (+1033.33%)
Mutual labels:  easy-to-use
Slop
Simple Lightweight Option Parsing - ✨ new contributors welcome ✨
Stars: ✭ 1,067 (+811.97%)
Mutual labels:  easy-to-use
Portfolio
My self coded personal website build with React.js
Stars: ✭ 112 (-4.27%)
Mutual labels:  easy-to-use
Gt
Easily generate information-rich, publication-quality tables from R
Stars: ✭ 1,260 (+976.92%)
Mutual labels:  easy-to-use
Vue3 Sfc Loader
Vue3 Single File Component loader for Vue2 and Vue3. Load .vue files directly from your html/js. No node.js environment, no (webpack) build step.
Stars: ✭ 95 (-18.8%)
Mutual labels:  easy-to-use
Easygameframeworkopen
基于Typescript的渐进式通用游戏前端开发框架
Stars: ✭ 65 (-44.44%)
Mutual labels:  easy-to-use
Sumoeasyminer
The most easy, intuitive CPU miner for cryptonote-based cryptocurrency
Stars: ✭ 77 (-34.19%)
Mutual labels:  easy-to-use
Libigl Python Bindings
IGL python bindings
Stars: ✭ 95 (-18.8%)
Mutual labels:  easy-to-use
Vulkan2drenderer
Easy to use 2D rendering engine using Vulkan API as backend.
Stars: ✭ 60 (-48.72%)
Mutual labels:  easy-to-use
Artalk
🌌 一款简洁有趣的可拓展评论系统 | A Fast, Slight & Funny Comment System.
Stars: ✭ 110 (-5.98%)
Mutual labels:  easy-to-use
Golang Paytm
Quick Paytm Integration using Golang
Stars: ✭ 55 (-52.99%)
Mutual labels:  easy-to-use
Literoute
LiteRoute is easy transition for your app. Written on Swift 4
Stars: ✭ 90 (-23.08%)
Mutual labels:  easy-to-use
Deskreen
Deskreen turns any device with a web browser into a secondary screen for your computer
Stars: ✭ 12,014 (+10168.38%)
Mutual labels:  easy-to-use
Wow64pp
A modern c++ implementation of windows heavens gate
Stars: ✭ 109 (-6.84%)
Mutual labels:  easy-to-use
Simpledialogfragments
A collection of easy to use and extendable DialogFragment's for Android
Stars: ✭ 94 (-19.66%)
Mutual labels:  easy-to-use

SwiftUI-Sample-App

This swiftUI Demo is very simple & easy to understand. This swiftUI demo includes On-boarding screens, login screen, forgot password screen, sign up screen, home & logout.You can read more from Medium

video

Description

In the onboard view, we used the page control with view controller and also put the next button to jump the LoginUI.

In the login view, user need to enter the credentials (Email & Password) and after completion of validation it successfully logged in it will save in user defaults.

In the Forgot password view, user need to enter Email and after completion of validation of email it will successfully dismiss.

In the Sign Up view, user need to enter user data (First Name, Last Name, Email, Contact No, Date of Birth, Password & Confirm Password ) and after completion of validation it will successfully dismiss.

In the Home view, user will get 2 tabs like (Home & Favourites). In the Home tab, user will get scrollable list & collection. In the favourites tab, user will get segments, login using combine framework, picker & user can also logout.

Table of Contents

  • OnBoarding UI - Created onboarding UI, using view controllers & page control
  • Login UI - It will validate login credentials, after successfully login it will save data in user defaults.
  • Forgot Password UI - presented forgot password UI, using presentation mode and also validate an email.
  • Sign UP UI - It will also validate with all user data,
  • Tab bar (Home & favourites )
  • Logout

UI controls

  • Page controller (using view controllers)
  • Picker
  • Scrollview
  • Navigation View
  • VStack, HStack, Zstack
  • List
  • Collection
  • Tabbar
  • Image
  • Text
  • Alert
  • TextField
  • SecureTextField
  • Buttons (Action & Navigation)

By Apple

Xcode 11.1 iOS 13 iPadOs 13

Documentation

SwiftUI - https://developer.apple.com/xcode/swiftui/

Tutorials

  • Ray wenderlich
  • Hacking with Swift

LICENSE!

SwiftUI-Sample-App is MIT-licensed.

Conclusion

While there’s still a ton of information left to be discovered about SwiftUI.I hope this article has cleared up some of the major question marks. I’ll keep digging, and will report all of my new findings as soon as possible.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].