ajkolean / curly-palm-tree

A collection of practice Apps using SwiftUI 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

curly-palm-tree

A collection of practice Apps using SwiftUI 3

Restart App

Featured Objectives

  • Custom dragegestures
  • Animations
  • Horizontal parallax effect
  • AudioPlayer on button taps
  • Haptic Feedback

Preview

Fructus App

Featured Objectives

  • How to create an Onboarding Screen with Page Tab View
  • How to store the state of the app with the new App Storage
  • How to display an Onboarding or a Home screen Understand how the new App Life Cycle works in SwiftUI 2.0
  • How to develop an iOS 14 application with SwiftUI 2.0 framework
  • How to create a data model and fetch data using Swift language
  • Learn how to use the new Link View in SwiftUI 2.0
  • Learn how to use the new Goup Box View in SwiftUI 2.0
  • Learn how to use the new Disclosure View in SwiftUI 2.0
  • How to display views dynamically in a List View with a loop

Preview

Africa App

Featured Objectives

  • How to develop an iPhone, iPad, Mac application with SwiftUI 2.0
  • Learn how to decode a JSON file and fetch data with SwiftUI
  • How to create basic GRID layout with SwiftUI 2
  • How to use CODABLE, EXTENSION, and GENERICS
  • How to play VIDEO files in SwiftUI framework
  • How to create MAP with ANNOTATIONS in SwiftUI
  • Learn how to optimize the app’s layout for iPad screens
  • How to transfer an iPad app to a desktop app with MAC CATALYST
  • Learn how to create a motion animation programmatically

Preview

iPhone

Mac

Touchdown App

Featured Objectives

  • How to prototype an E-commerce app with SwiftUI 2.0
  • Learn how to the @Environment property wrapper works
  • How to use the Observable Object property wrapper
  • How to share the data model across the whole app
  • How to develop a custom navigation bar
  • How to create a custom shape with Shape Path
  • Learn why to store all constants in a separate file
  • Proportionally resize an item in Page Tab view
  • Learn how to create horizontal grid layouts in SwiftUI
  • Learn how to decode JSON files and fetch data with SwiftUI

Preview

Devote App

Featured Objectives

  • How to integrate Core Data with the SwiftUI App Life Cycle
  • Get familiar with Xcode's new Core Data template
  • How to create basic Widgets for iPhone and iPad devices
  • How to develop a custom Toggle style and make a checkbox
  • How to Create, Read, Update and Delete database items
  • How to toggle Light and Dark mode appearances
  • How to store the app's appearance using the App Storage
  • Set up Widgets with different sizes (small, medium, large)
  • How to set up the Preview to test the different Widget sizes
  • Create visual effects with SwiftUI’s blur and color overlay mode

Preview

Notes Watch App

Featured Objectives

  • How to develop a standalone Apple Watch application
  • How to permanently save notes and store data on the Watch
  • How to use Swift's Codable protocol for serialization
  • How to create multiple views and navigate between views
  • How to show SwiftUI views conditionally
  • How to test a Watch app fullscreen in Simulator or on a device
  • How to use the input tools: Dictate, Scribble, Emoji, Type
  • How to develop a new feature using SwiftUI's Slider element
  • How to create multiple views and navigate between these views

Preview

Avocados App

Featured Objectives

  • How to design an advanced iOS 13 app with SwiftUI
  • How to create a Launch Screen and App Icons
  • How to manage Scroll Views inside another Scroll View
  • Adaptive Colors and Images
  • Custom View Modifiers (avoiding code repetition)
  • How to build a Tab View with custom icons
  • How to master the vertical and horizontal layout design
  • How to support the Light / Dark modes with SwiftUI
  • How to create micro Animations and enhance the UI
  • A gentle introduction into Forms with SwiftUI

Preview

iPhone (Dark)

iPad (Light)

Slot Machine App

Featured Objectives

  • How to build an iPhone, an iPad and a Macintosh game
  • How create a Mac app with Mac Catalyst framework
  • How to store data permanently with User’s Defaults
  • How to create a complex Game Interface
  • How to code the Game Logic
  • How to use Random Numbers with Swift
  • How to enhance the user experience with sound effects
  • How to create extensions and custom View Modifiers
  • Build eye-catchy Info view with a logo background music
  • How to create a Launch Screen and App Icons

Preview

iPhone

Mac

Honeymoon App

Featured Objectives

  • How to design an advanced iOS and iPadOS application
  • How to create a Launch Screen and App Icons
  • How to create reusable UI components
  • Build eye-catchy app Guide and Info views
  • How to organize the file structures properly
  • How to create a deck of cards
  • How to master long press gestures with SwiftUI
  • How to create custom transitions
  • How to enhance the user experience with drag gestures How to support the Light/Dark mode with SwiftUI

Preview

Todos App

Featured Objectives

  • How to develop a Todo Application with Core Data and SwiftUI
  • How to save and retrieve data from the local database
  • How to delete data and refresh the database
  • How to display peace of data dynamically in a List View
  • How to improve the appearance of the Todo Form with SwiftUI
  • Show an image and a quote when there is no todo item in the List
  • How to create an advanced Settings View
  • Learn how to open external website link with SwiftUI
  • Develop a new feature: iOS Alternate App Icons with SwiftUI
  • Develop a new feature: App Themes with SwiftUI

Preview

About

A collection of practice Apps using SwiftUI 3

License:MIT License


Languages

Language:Swift 100.0%