Companies Home Search Profile

Mastering iOS App Development with UIKit - No Storyboard

Focused View

Simon Peter Ojok

58:27

43 View
  • 1 - Figma UI Design.txt
  • 1 - Introduction and Project setup.mp4
    01:32
  • 2 - Create DailyTask Project.mp4
    02:10
  • 3 - Initialise No Storyboard Project and SplashViewController.mp4
    05:02
  • 4 - Create Header Logo with Required Contraints.mp4
    09:14
  • 5 - Create Perona Image With Required Constraints.mp4
    15:31
  • 6 - Welcome Text.mp4
    12:16
  • 7 - Lets Start Button.mp4
    12:42
  • Description


    Create a fully functional UIKit app without storyboard using Swift and Xcode practically

    What You'll Learn?


    • Create iOS app from sratch using Xcode, Swift, UIKit and No Storyboard everything in code while implementing UI in figma design
    • Learn about UIKit mostly common UIViews and how to arrange them together to create a very complicated and complex UI
    • Create a new Xcode project and delete everything related to Storyboard and setup a No Storyboard Project
    • Create Custom Views and use autolayout to layout views
    • Extract assets like images and icons from figma and add them to Xcode, create color sets, image sets and match more

    Who is this for?


  • This course is for beginner iOS developers who want to learn practically iOS development while creating a production ready app. You need to be familiar with basic usage of iPhone and knows how to navigate your computer.
  • What You Need to Know?


  • You need for be familiar with Swift and Xcode, people who haven't worked on a real world project production app are highly recommended to take this course
  • You should be familiar with using iPhone and you Macbook
  • You need to have a Macbook and MacOs
  • More details


    Description

    This course focuses on building a single iOS project or app using the UIKit framework without utilizing storyboards. The main objective is to demonstrate how to convert a Figma UI design into a fully functional iOS app by applying various concepts, ideas, and tools commonly employed by iOS app developers in their daily work.


    The course begins by taking an existing storyboard-based project and transforming it into a no-storyboard project. Storyboards are typically used in iOS app development to visually design user interfaces, but in this course, we will explore an alternative approach. By eliminating storyboards, we will delve into the process of programmatically creating the user interface using UIKit, a powerful framework for building iOS apps.


    Throughout the course, we will cover various topics and techniques essential for iOS app development. These may include but are not limited to:


    1. Translating Figma UI Design: We will start by analyzing a UI design created in Figma, a popular design tool. You will learn how to interpret the design elements and translate them into code, ensuring the app's visual appearance matches the original design.


    2. No-Storyboard Project Structure: You will gain insights into organizing and structuring a no-storyboard project, and understanding how to create and manage view controllers, views, and other components programmatically.


    3. Resource Management: We will explore techniques for managing resources such as colors and images. By using color sets and image sets, you will learn how to effectively handle these assets in your app, making it easier to maintain and modify them in the future.


    4. UIKit Concepts: The course will introduce you to various UIKit concepts and components necessary for building iOS apps. This may include working with view controllers, navigation controllers, table views, collection views, and more.


    5. Best Practices: Along the way, we will emphasize best practices for iOS app development. You will learn techniques to write clean and maintainable code, follow architectural patterns, and optimize app performance.


    By the end of the course, you will have hands-on experience in creating an iOS app using UIKit without storyboards. You will be equipped with the knowledge and skills required to translate a Figma UI design into a fully functional app, along with a solid foundation in iOS app development concepts and practices.

    Who this course is for:

    • This course is for beginner iOS developers who want to learn practically iOS development while creating a production ready app. You need to be familiar with basic usage of iPhone and knows how to navigate your computer.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Simon Peter Ojok
    Simon Peter Ojok
    Instructor's Courses
    Simon Peter Ojok is a self-taught software engineer specializing in mobile application development using a variety of frameworks and languages. With a keen focus on native development, Simon has mastered Kotlin for Android and Swift for iOS, enabling him to create powerful and immersive mobile experiences for both platforms.Additionally, Simon has explored the realm of hybrid and cross-platform technologies, including JavaScript/React Native and Dart/Flutter. Leveraging these frameworks, he has developed applications that run seamlessly across multiple platforms, saving time and effort without compromising on performance and user experience.With six years of experience in the software industry, Simon has honed his skills and expertise in mobile application development. He has worked on numerous projects, showcasing his ability to create innovative solutions and deliver high-quality applications.Outside of his professional work, Simon is a dedicated lifelong learner and actively engages in the software development community. He spends his free time pursuing continuous learning, staying updated with the latest industry trends, and sharing his knowledge through teaching and creating video tutorials on platforms like Udemy and YouTube.Simon holds a bachelor's degree in computer science from Makerere University, which has provided him with a solid foundation in computer science principles and a deep understanding of software development concepts.Driven by a passion for building impactful applications, Simon remains committed to pushing the boundaries of mobile development and creating exceptional user experiences. With a combination of technical expertise, a love for learning, and a dedication to community engagement, he continues to make significant contributions to the software industry and inspire others on their own programming journeys.
    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 58:27
    • Release Date 2023/08/01