Skip to content

A SwiftUI iOS app that showcases information about African wildlife, covering various topics such as JSON parsing, grid layouts, MapKit integration, video player, launch screen customization, Swift extensions, generics, prototyping, user experience design, iMessage sticker pack, Mac Catalyst, pseudocode, bundles, and extensions.

Notifications You must be signed in to change notification settings

tacettinkustu/Africa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Africa

A SwiftUI iOS app that showcases information about African wildlife, covering various topics such as JSON parsing, grid layouts, MapKit integration, video player, launch screen customization, Swift extensions, generics, prototyping, user experience design, iMessage sticker pack, Mac Catalyst, pseudocode, bundles, and extensions.

On mobile:

Description of the image

On iPads:

Description of the image

Description

This project aims to provide an immersive experience to users by presenting them with a comprehensive collection of African wildlife information. By utilizing various SwiftUI features and iOS 16 capabilities, it delivers a visually appealing and engaging app that showcases the beauty and diversity of Africa's fauna.

Features

  • JSON parsing with Swift (basic and advanced approaches)
  • Grid layouts (basic and advanced approaches with a cool feature)
  • MapKit integration (basic and advanced approaches with another cool feature)
  • Video player integration
  • Customization of the launch screen
  • Swift programming concept: Extension
  • Swift programming concept: Generics
  • Prototyping the application with the SwiftUI framework
  • Design and improvement of user experience
  • iMessage sticker pack integration
  • Bringing the full iPadOS app to macOS using Mac Catalyst technology
  • Introduction to pseudocode and its importance
  • Understanding bundles and extensions in app development and how to use them effectively

Requirements

  • iOS 16 or later
  • Xcode 12 or later

Installation

  1. Clone the repository.
    git clone https://github.com/your-username/Africa.git
  2. Open the project in Xcode.
  3. Build and run the app on the desired simulator or device.

Usage

  • Explore the different features and concepts covered in the app.
  • Navigate through the various sections to learn about African wildlife.
  • Interact with the app to watch videos, view photos, and discover interesting facts.
  • Customize the app by applying your own design and content.

Contributing

Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

MIT License.

About

A SwiftUI iOS app that showcases information about African wildlife, covering various topics such as JSON parsing, grid layouts, MapKit integration, video player, launch screen customization, Swift extensions, generics, prototyping, user experience design, iMessage sticker pack, Mac Catalyst, pseudocode, bundles, and extensions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages