Skip to content

Create a Swift app to visualize proteins using 3D and authentication API

Notifications You must be signed in to change notification settings

llescure/swifty-protein

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swifty Proteins

Swifty Proteins

GitHub last commit GitHub stars GitHub forks Github repo size


Swift Xcode iOS SwiftUI SceneKit UIKit

Table of Contents

Context

This project was developed as part of the Swift development course at 42. The goal was to build an iOS app that displays 3D ligands models using SceneKit.

Goal

The goal of the project was to build an iOS app that displays 3D protein models using SceneKit.

Features

The key features of the app include:

  • Sign up and log in
  • Log in with Face ID or Touch ID
  • Search for ligands
  • Display 3D models of ligands
  • Display information about ligands and atoms
  • Share screenshots of the 3D models

Technologies Used

  • Swift
  • SwiftUI
  • SceneKit
  • UIKit
  • Lottie
  • SwiftLint

Installation

To install the project on your local machine:

  1. Clone the repository
  2. Open it in Xcode
  3. Change the bundle identifier to your own
  4. Build the project and run on an emulator or device

Usage

To use the app:

  1. Sign up or log in
  2. Search for a ligand or select one from the list
  3. Play with the 3D model
  4. Share a screenshot of the 3D model

Screenshots

Login view

Login

Search model view

Search

Model view

Model


About

Create a Swift app to visualize proteins using 3D and authentication API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages