Skip to content

A simple UIKit project to show the most important UIKit concepts and components

License

Notifications You must be signed in to change notification settings

developer-academy-unina/Workshop-Developing-Apps-with-UIKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop

Developing Apps with UIKit - Mentors App


Report a Bug · Ask a Question

coverage

Table of Contents


About

The Mentors App is a simple application developed using UIKit. It displays information about mentors and allows users to add new ones by tapping the "+" button on the Navigation Bar and completing the form. The project's goal is to showcase basic UIKit elements and concepts:

  • MVC design pattern

  • Storyboards

  • UILabels, UITextfields, UIButtons

  • UITableViewControllers, UITableViews, UITableViewCells

  • NavigationControllers

  • Segues

  • @IBOutlets and @IBActions

  • AutoLayout

By exploring the project, you can learn how to create a simple storyboard App.

Screenshots


Mentors App Xcode

Getting Started

Installation

  1. Clone the repo

    git clone https://github.com/developer-academy-unina/Workshop-Developing-Apps-with-UIKit
  2. Open the .xcodeproj file

How to

  1. Explore the Mentors App project files

  2. Run the app(⌘+R) and test it

  3. Once you have a good understanding of the concepts used in the project, try implementing the same views using different components. For example, you could use a CollectionView instead of the TableView.

Remember to use the MVC design pattern to separate your app's logic and use AutoLayout to ensure that your views look great on different devices and orientations. Good luck with your exploration and implementation!


Issues and Discussions

You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? Take a look at GitHub Discussions to see if it's already being discussed. You can help us by submitting an issue on GitHub. Before you create an issue, make sure to search the issue archive -- your issue may have already been addressed!

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

Support

Reach out to the maintainer at one of the following places:


Authors & contributors

The original setup of this repository is by Giovanni Monaco.

For a full list of all authors and contributors, see the contributors page.


License

This project is licensed under the MIT License.

See LICENSE for more information.

About

A simple UIKit project to show the most important UIKit concepts and components

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages