iOS and watchOS app for try! NYC

Last update: Feb 8, 2022

trySwiftApp

try! Swift Conference App

2016 presentations

You can find an overview of speakers and their presentations, including slides and video here. If you see slides or videos get posted, please create a pull request to add these, or let us know by filing an issue.

Contributing

Check out the issues and see how you can help out.

GitHub

https://github.com/tryswift/trySwiftNYC
Comments
  • 1. [DO NOT MERGE] Add support for optional Twitter handle

    As of now, this crashes on line 32 of Speaker.swift with the following error:

    fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=10 "Migration is required due to the following errors:
    - Nullability for property 'twitter' has been changed from false to true." UserInfo={NSLocalizedDescription=Migration is required due to the following errors:
    - Nullability for property 'twitter' has been changed from false to true., Error Code=10}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-703.0.18.8/src/swift/stdlib/public/core/ErrorType.swift, line 54
    

    @NatashaTheRobot, where can I change this?

    (This fixes #26)

    Reviewed by BasThomas at 2016-09-08 19:08
  • 2. Fix no such module error for watchOS target

    • Delete prebuilt Realm/RealmSwift.framework for watchOS
    • Update PodFile
    use_frameworks!
    
     target 'trySwift' do
         platform :ios, '8.0' # Add `platform :ios`
         pod 'XLPagerTabStrip', '~> 5.0.0'
         pod 'Toucan', '~> 0.5.0'
         pod 'Timepiece', '~> 0.4.3'
     end
    
     target 'try Extension' do
        platform :watchos, '2.0'
        pod 'Timepiece', '~> 0.4.3'
        pod 'RealmSwift', '~> 1.0.2' # Add RealmSwift for watchOS
     end
    
    • Fix acknowledgements.plist path Pods-acknowledgements.plist => Pods-trySwift-acknowledgements.plist

    @NatashaTheRobot @BasThomas

    Reviewed by kishikawakatsumi at 2016-08-22 19:35
  • 3. Add the Slack channel / url to the app

    One thing I noticed during the conf is I would have liked some integration between Slack and the app. Even if it were just a "go to Slack" button. Given the extent to which Slack really helps everybody keep in touch, I think that's an area to keep in mind for tying in.

    https://tryswiftnyc.slack.com/archives/general/p1472998416000007

    Reviewed by BasThomas at 2016-09-04 14:26
  • 4. Convert to Swift 3

    Reviewed by BasThomas at 2016-09-05 21:08
  • 5. Apple Watch can't access JSON file via the documentsDirectory

    I took a stab at making the Watch app use JSON. See the branch. It needs a big cleanup and all that, but I am running into a bigger issue: I can't access the last update of the JSON file (which is stored on iPhone and not on Apple Watch). That means it throws an error here. The file path is obviously empty.

    Any ideas as to how to solve this / how to sync the file to Apple Watch?

    Reviewed by BasThomas at 2016-08-11 20:06
  • 6. Project does not build

    Module compiled with Swift 3.0 cannot be imported in Swift 3.0.1
    

    is the error I am getting. It seems like the Realm and RealmSwift frameworks in TrySwiftData.xcodeproj are imported manually - and are a version (1.1.0 2) that does not support Swift 3.0.1 (see https://github.com/realm/realm-cocoa/issues/4255). I am not sure how I can manually import / update these versions, though?

    cc @NatashaTheRobot

    Reviewed by BasThomas at 2016-11-15 12:55
  • 7. More information for speakers

    The other thing is from a speaker's perspective, I can see some value in having speaker-specific stuff somehow bundled into the app. Thinking kind of big here, but if there was some kind of login element, you could offer schedule items specific to the person using the app (e.g. meet up for technical check backstage, etc.).

    https://tryswiftnyc.slack.com/archives/general/p1472998584000008

    Reviewed by BasThomas at 2016-09-04 14:43
  • 8. Add an option to watch videos in-app

    I was hoping for videos in the app, or at least links to videos. Is that already in the works? :grin:

    https://tryswiftnyc.slack.com/archives/general/p1472998789000013 See also #24

    Reviewed by BasThomas at 2016-09-04 14:33
  • 9. Make Twitter handle optional

    It seemed that every speaker had to have a Twitter alias, even if they didn’t have a Twitter account. When a speaker’s link was actually their employer, I found that a bit confusing. Amy isn’t actually “@etsy” (or maybe she is… I’ve never seen them in the same place together… hmmm…)

    https://tryswiftnyc.slack.com/archives/general/p1472998981000017

    Reviewed by BasThomas at 2016-09-04 14:29
  • 10. Change Twitter label to link, remove Twitter button

    (I also expected the Twitter link under the author’s name to be a link rather than just a label; the “Follow @…” button is a little confusing, because of course it doesn’t really follow; it just takes you to their page)

    https://tryswiftnyc.slack.com/archives/general/p1472998780000011

    Reviewed by BasThomas at 2016-09-04 14:28
Related tags
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #

Apr 2, 2022
Face detection and recognition iOS app with OpenCV
Face detection and recognition iOS app with OpenCV

Facemotion Facemotion it's an iOS app, allowing you to find easily a contact by face recognition. Scan the face of a person, whether the contact is in

Apr 25, 2022
Discover recent and popular movies on iOS and Android
Discover recent and popular movies on iOS and Android

PopularMovies Description This application help users discover popular and recent movies using TMDb API. Android Installation Obtain an TMDb API Key.

Feb 10, 2022
iOS price list app using Firebase, Realm & more
iOS price list app using Firebase, Realm & more

how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {

Feb 7, 2022
Turn your Swift data model into a working CRUD app.
Turn your Swift data model into a working CRUD app.

Model2App is a simple library that lets you quickly generate a CRUD iOS app based on just a data model defined in Swift. (CRUD - Create Read Update De

May 4, 2022
A concise Mantle-like way of working with Realm and JSON.

Realm+JSON A concise Mantle-like way of working with Realm and JSON. Breaking Change Method - deepCopy replaces the previous functionality of - shallo

May 14, 2022
Safe and easy wrappers for RealmSwift

RealmWrapper RealmWrapper is wrapper library for RealmSwift in realm-cocoa If you use RealmWrapper, you can easily use UI update through Notification

Jun 15, 2022
A glossy Matrix collaboration client for iOS

Element iOS Element iOS is an iOS Matrix client provided by Element. It is based on MatrixKit and MatrixSDK. Beta testing You can try last beta build

Jun 22, 2022
RaceMe is a run tracking + ghosting iOS mobile application.
RaceMe is a run tracking + ghosting iOS mobile application.

RaceMe RaceMe is a run tracking + ghosting iOS mobile application. Core features: run tracking ghost runner simulation in real time compete with runne

Jun 6, 2022
Haven't you wished for `try` to sometimes try a little harder? Meet `retry`

Retry Example Haven't you wished for try to sometimes try a little harder? Meet retry To run the example project, clone the repo, and run pod install

Apr 13, 2022
A simple Pebble app to show the nearest available CitiBike NYC dock.
A simple Pebble app to show the nearest available CitiBike NYC dock.

PebCiti A simple iOS app to show the nearest available CitiBike NYC dock on your Pebble. UUID: F6BB82D0-B5BF-4EC7-A97A-405D3A350444 Installation Open

Dec 11, 2021
Coding Challenge using NYC JSON data

Coding Challenge using NYC JSON data This was my submission to JPMorgan's code challenge prior to an interview. It represents my solution to asyncrono

Dec 9, 2021
WANNA SDK enhances your iOS app with virtual try-on capabilities for shoes and watches

WANNA SDK enhances your iOS app with virtual try-on capabilities for shoes and watches. With this feature, your users will be able to see in real time how the selected product looks on them, just by pointing their smartphone camera at their feet or wrist.

May 23, 2022
An app for questioning people to try on different names and pronouns. A winner of the Swift Student Challenge 2022.
An app for questioning people to try on different names and pronouns. A winner of the Swift Student Challenge 2022.

DiscoverMe is an app for questioning, trans, nonbinary, and gender-nonconforming people to try on different names and pronouns that better suit their

Jun 18, 2022
🎉 WWDC 2021 Swift Student Challenge Winner 🎉 Dance Party allows users to record choreography and play against other users to try and match the key poses!
🎉 WWDC 2021 Swift Student Challenge Winner 🎉 Dance Party allows users to record choreography and play against other users to try and match the key poses!

?? Dance Party ?? ?? WWDC 2021 Swift Student Challenge Winner ?? Installation Steps (Works on iPad Only) Clone or Download Unzip the .playgroundbook.z

Apr 6, 2022
try! Swift Tokyo
try! Swift Tokyo

trySwiftApp try! Swift Conference App try! Swift Presentations You can find an overview of speakers and their presentations, including slides and vide

May 17, 2022
💊 Syntactic sugar for Swift do-try-catch

Fallback Syntactic sugar for Swift do-try-catch. At a Glance value = try fallback( try get("A"), try get("B"), try get("C"), try get("D") ) is

May 25, 2020
A simple order manager, created in order to try Realm database
A simple order manager, created in order to try Realm database

Overview A simple order manager, created in order to get acquainted with the features and limitations of the local Realm database. The project is writ

Oct 14, 2021
Try to create my own DI container
Try to create my own DI container

Basic Dependecy Injection Simple solution for DI Dependecy registration Registration strong dependency Registration weak dependency Registration with

Apr 20, 2022
This To-Do app was developed using Swift and SwiftUI and works on iOS, MacOS (Apple Silicon) and WatchOS. The tasks are kept on storage even when the app is restarted.

ToDo-SwiftUI This app has a lot of sentimental value for me, given that it helped me a lot to understand the process of doing an iOS app and became th

Jun 21, 2022