Skip to content

LynchConnor/iForage-CloudKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

iForage CloudKit

Preface

  • To expand on what I've created here: https://github.com/LynchConnor/iForage, I initially developed the app using Firebase. This was tedious as it meant that the user had to be signed in in order to create anything.
  • Creating an account for an app that the user hasn't even used yet is a tedious matter. So in this iteration, I used CloudKit, Apples first hand cloud database.

Frameworks

  • MVVM Design Structure
  • Async/Await (Network calls)
  • CloudKit
  • UIKit
  • SwiftUI

Why CloudKit

  • No Authentication. Since each iPhone is linked to an iCloud account, all a user has to do is be signed into that account to use the app.
  • Another reason why I wanted to use CloudKit was because I was scared of it. So what better way to overcome fear, then to jump straight into the deep end.

Was it a success?

  • I was capable of redeveloping the iForage app using CloudKit, particiularly the CRUD (Create, Read, Update and Delete) functions which can be seen below.

Screenshots

. .

Conclusion

I look forward to using CloudKit in more projects, as it means I don't have to spend more time creating onboarding screens.

About

iForage helps foragers to track and manage foraging spots around them using CloudKit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages