Skip to content

iOS app using SwiftUI and CoreData - integrated the Google Books API to search and manage a personal library. Learned how to design mobile interfaces, handle API data, and ensure smooth local persistence.

CodingOnBush/SwiftUI-Book-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 What I learned in this project

  • Building a complete iOS application using SwiftUI and CoreData
  • Integrating an external API (Google Books) to fetch and display data
  • Designing user-friendly mobile interfaces with SwiftUI components
  • Managing local data persistence and synchronization
  • Debugging and improving app performance directly in Xcode

Introduction

Welcome to my Projet4A. It's a SwiftUI App ( 2nd iOS app of my life ) that allows you to store your books. I used the google books api to research books. I used the famous KingFisher and SwiftyJSON libraries.

Instructions followed

  • Git flow
  • MVVM architecture
  • Data persistence with CoreData
  • Clean architecture
  • Api rest
  • List of element (Books)
  • SwiftUI and Swift

Functionalities with images

At the begining I wanted to create an app to track my reading speed with a chronometer in the app and indicate you your current page at the end of a reading session. To deliver a clean and functional work I have chosen to create an app to only store books. It's a student project for my 4th year of engineering at ESIEA France.

Main view

Research view

Detail view

Info view

Links

I used a lot of websites to understand some programming and development concept in SwiftUI

To understand some concepts in SwiftUI:

To understand git:

To use Markdown :

To understand Clean Architecture for SwiftUI :

About

iOS app using SwiftUI and CoreData - integrated the Google Books API to search and manage a personal library. Learned how to design mobile interfaces, handle API data, and ensure smooth local persistence.

Resources

Stars

Watchers

Forks

Languages