All Projects → taxibeat → ios-conference

taxibeat / ios-conference

Licence: MIT license
iOS.Conf by Taxibeat app ⌚️📱

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to ios-conference

Synckit
Automatic CloudKit synchronization
Stars: ✭ 280 (+1900%)
Mutual labels:  cloudkit
Basecomponents
BaseComponents aims to provide easily reusable and understandable components to increase productivity with UIKit and Foundation APIs
Stars: ✭ 92 (+557.14%)
Mutual labels:  cloudkit
Cloudcore
Framework that enables syncing between iCloud (CloudKit) and Core Data
Stars: ✭ 146 (+942.86%)
Mutual labels:  cloudkit
Evcloudkitdao
Simplified access to Apple's CloudKit
Stars: ✭ 618 (+4314.29%)
Mutual labels:  cloudkit
Ricloud
Python client for Reincubate's ricloud API. Yes, it works with iOS 14 & iPhone 12 backups!
Stars: ✭ 71 (+407.14%)
Mutual labels:  cloudkit
Icecream
Sync Realm Database with CloudKit
Stars: ✭ 1,646 (+11657.14%)
Mutual labels:  cloudkit
CloudKitFeatureFlags
A library that lets you setup feature flagging for your iOS app using CloudKit
Stars: ✭ 91 (+550%)
Mutual labels:  cloudkit
Crdt Playground
Stars: ✭ 215 (+1435.71%)
Mutual labels:  cloudkit
Jotify
Sticky notes reimagined - written in Swift
Stars: ✭ 79 (+464.29%)
Mutual labels:  cloudkit
Cloudkit Demo.objective C
Stars: ✭ 133 (+850%)
Mutual labels:  cloudkit
Seam
Seamless CloudKit Sync with CoreData
Stars: ✭ 659 (+4607.14%)
Mutual labels:  cloudkit
Cirrus
☁️ Simple CloudKit sync for Codable Swift models
Stars: ✭ 65 (+364.29%)
Mutual labels:  cloudkit
Cloudkitgdpr
Framework for allowing users to manage data stored in iCloud
Stars: ✭ 126 (+800%)
Mutual labels:  cloudkit
Patronkit
A framework to add patronage to your apps.
Stars: ✭ 370 (+2542.86%)
Mutual labels:  cloudkit
Notetaker
A simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing
Stars: ✭ 156 (+1014.29%)
Mutual labels:  cloudkit
CKSRecordContext
Interaction with CloudKit Records done right !
Stars: ✭ 21 (+50%)
Mutual labels:  cloudkit
Todolist
A simple ToDoList written in Swift
Stars: ✭ 100 (+614.29%)
Mutual labels:  cloudkit
Cloudkit Demo.swift
Stars: ✭ 244 (+1642.86%)
Mutual labels:  cloudkit
Seam3
Cloudkit based persistent store for Core Data
Stars: ✭ 207 (+1378.57%)
Mutual labels:  cloudkit
Mistkit
Swift Package for Server-Side and Command-Line Access to CloudKit Web Services
Stars: ✭ 129 (+821.43%)
Mutual labels:  cloudkit

iOS.Conf

iOS.Conf by Taxibeat app ⌚️📱

Requirements for running the project

In order to build and run the project you need:

  • Xcode 9
  • A paid membership in the Apple developer program

Steps for configuring CloudKit

  • Add a custom bundle identifier to the Xcode project
  • Login to CloudKit Dashboard
  • Create two record types, one named Speakers and one named Talks
  • On the Speakers record type, create the following attributes
    • Name (String)
    • Position (String)
    • Bio (String)
    • Avatar (CKAsset)
    • Weight (Int)
  • On the Talks record type, create the following fields
    • Description (String)
    • hasSpeaker (Int)
    • TimeString (String)
    • Weight (Int)
    • Speaker (String)
    • SpeakerPosition (String)
  • Make sure that iCloud capability and CloudKit are turned on as shown in the image below and copy the container identifier.

CloudKit config

Open CloudKitManager.swift and paste your indentifier in the cloudKitContainerIdentifier constant:

struct CloudKitConstants {
    static let cloudKitContainerIdentifier = "iCloud.com.taxibeat.iOSConf"
}

Create some records in the Public database using CloudKit dashboard and run the app. Note that you have to create the schema and the records on the CloudKit Development environment for being able to fetch data when running the app in debug mode through Xcode.

The iOS app supports iOS 9 or higher and the watchOS app supports watchOS 3 or higher. According to Xcode release notes, CloudKit is not supported in the watchOS simulator:

CloudKit usage is blocked on watchOS Simulators. Running any test will throw a “Not Authenticated” error even though you are signed in via the paired iOS Simulator. Workaround: Use CloudKit on paired devices with watchOS 3 and iOS 10.

If you want to run and play with the watchOS app you have to do it on a real device.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].