Companies Home Search Profile

Build Complete TaskList App in UIKit, CoreData, MVVM, Lottie

Focused View

DevTechie DT

1:01:34

42 View
  • 1. Introduction.mp4
    08:26
  • 2. Project Setup and Walkthrough.mp4
    17:17
  • 3. Folder Setup.mp4
    05:24
  • 1. Task Data Model.mp4
    06:11
  • 1. Task View Model.mp4
    06:53
  • 2. Task List View Model.mp4
    14:02
  • 3. Add New Task View Model.mp4
    03:21
  • Description


    Production ready app using MVVM design pattern & programmatic UI in UIKit & Lottie Animation

    What You'll Learn?


    • Students will learn to build app in UIKit
    • Students will learn to use CoreData and MVVM Design Pattern
    • Students will learn to add external dependency using Swift Package Manager
    • Students will learn to build complete app from scratch programmatically

    Who is this for?


  • Anyone who wants to learn programmatic app development in iOS using UIKit
  • What You Need to Know?


  • Knowledge of Swift
  • More details


    Description

    Programmatic UI using UIKit in Swift is an essential aspect of iOS app development, and it enables developers to create user interfaces (UI) that are highly customizable, responsive, and performant. With programmatic UI, developers can create UI elements such as buttons, labels, and text fields entirely through code, rather than using a graphical interface builder. This approach offers several benefits, including greater control over the UI design, improved performance, and reduced app size.

    When developing iOS apps, it's important to use a design pattern that separates the UI from the business logic. One such pattern is MVVM (Model-View-ViewModel), which helps to create a modular, testable, and maintainable codebase. In MVVM, the model represents the data and logic of the app, the view represents the UI, and the view model acts as the intermediary between the two. By using this pattern, developers can easily update the UI without modifying the model, and vice versa.

    Swift Package Manager is a tool that enables developers to manage dependencies in their projects. With Swift Package Manager, developers can easily add third-party libraries and frameworks to their projects, making it easier to reuse code and accelerate development. This tool is built into Xcode, which makes it easy to integrate into iOS app development projects.

    By combining programmatic UI using UIKit in Swift with MVVM design pattern and Swift Package Manager, developers can create highly customizable, responsive, and maintainable iOS apps. This approach enables developers to build UI elements that are tailored to their specific needs while keeping the business logic separate, leading to better code organization and more straightforward maintenance. Additionally, using Swift Package Manager makes it easier to manage dependencies, which helps to speed up development time and reduce errors.


    In this course, we will learn all this and more so join in and let's learn iOS development using UIKit together.

    Who this course is for:

    • Anyone who wants to learn programmatic app development in iOS using UIKit

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    DevTechie DT
    DevTechie DT
    Instructor's Courses
    Hello World from DevTechie. We have several years of experience working for big tech companies to small startups with 40+ years of combined experience in developing apps and softwares. We believe in sharing the knowledge gained over the years and would like to invite you to join us in this journey. We cover end to end development for mobile, web, backend as well as data science and machine learning.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 7
    • duration 1:01:34
    • Release Date 2023/06/11

    Courses related to iOS Development