Our new iOS portfolio app for WWDCScholars

Overview

WWDCScholars iOS App

WWDCScholars is a community of Apple WWDC Scholarship winners. Every year bright minds from all around the world compete against each other for a free ticket to Apple's yearly developers conference. The scholarship recipients share their winning projects in our iOS App and on our website (WWDCScholars.com).

We are currently building the next version of the app. Our previous app for Batch 2015 is located in this repository - https://github.com/WWDCScholars/WWDC-Scholars-iOS-2015

Getting Started

WWDCScholars is based on Apple's BaaS, CloudKit. To use this project you need to obtain credentials for CloudKit.

Contributing

We are always on the lookout for new ideas and improvements to the current version of this project. Do you want to help us shape the future of WWDCScholars? Check out what we are currently working on in the issues.

In case you have a technical question or need some guidance, don't hesitate to open a new issue yourself.

Social

Related Projects

License

The WWDCScholars iOS App is available under the MIT license. See the LICENSE file for more information.

Issues
  • Chat seems to be crashing when tab bar is clicked

    Chat seems to be crashing when tab bar is clicked

    This is the error I am having.

    2016-06-03 11:11:51.905 Scholars[7625:1338802] *** Assertion failure in -[Scholars.ChatViewController viewWillAppear:], /WWDCScholarsIOSLatest/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:277 2016-06-03 11:11:51.917 Scholars[7625:1338802] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.senderId != nil' *** First throw call stack: ( 0 CoreFoundation 0x00000001030a1d85 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x0000000102a44deb objc_exception_throw + 48 2 CoreFoundation 0x00000001030a1bea +[NSException raise:format:arguments:] + 106 3 Foundation 0x000000010268ed5a -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 198 4 Scholars 0x000000010034f386 -[JSQMessagesViewController viewWillAppear:] + 342 5 UIKit 0x00000001048482bd -[UIViewController _setViewAppearState:isAnimating:] + 710 6 UIKit 0x0000000104848958 -[UIViewController __viewWillAppear:] + 149 7 UIKit 0x0000000104887c83 -[UINavigationController _startTransition:fromViewController:toViewController:] + 781 8 UIKit 0x0000000104888c4d -[UINavigationController _startDeferredTransitionIfNeeded:] + 890 9 UIKit 0x0000000104889d0b -[UINavigationController __viewWillLayoutSubviews] + 57 10 UIKit 0x0000000104a38503 -[UILayoutContainerView layoutSubviews] + 248 11 UIKit 0x0000000104762980 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 703 12 QuartzCore 0x0000000100e7ac00 -[CALayer layoutSublayers] + 146 13 QuartzCore 0x0000000100e6f08e _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 366 14 QuartzCore 0x0000000100e6ef0c _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24 15 QuartzCore 0x0000000100e633c9 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 277 16 QuartzCore 0x0000000100e91086 _ZN2CA11Transaction6commitEv + 486 17 UIKit 0x00000001046a272e _UIApplicationHandleEventQueue + 7135 18 CoreFoundation 0x0000000102fc7301 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 19 CoreFoundation 0x0000000102fbd22c __CFRunLoopDoSources0 + 556 20 CoreFoundation 0x0000000102fbc6e3 __CFRunLoopRun + 867 21 CoreFoundation 0x0000000102fbc0f8 CFRunLoopRunSpecific + 488 22 GraphicsServices 0x0000000106cd1ad2 GSEventRunModal + 161 23 UIKit 0x00000001046a7f09 UIApplicationMain + 171 24 Scholars 0x00000001004216a2 main + 114 25 libdyld.dylib 0x000000010692892d start + 1 26 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

    bug 
    opened by michieriffic 7
  • Crash on launch

    Crash on launch

    E3D49D49-1115-4FB4-A1B1-1C0FB62B8DFE D1101680-8661-44FA-B9CC-6A8A5D7F5A67

    bug help-wanted 
    opened by nathfreder 5
  • App Crashes when you tap a profile picture

    App Crashes when you tap a profile picture

    On the Scholar Detail Page, when you tap a profile picture the app crashes.

    opened by greggmojica 5
  • Add Intro

    Add Intro

    feature 
    opened by Sam0711er 4
  • App Store Status

    App Store Status

    Why is it not on the App Store anymore?

    opened by DrBeta 2
  • Add Fabric Tracking

    Add Fabric Tracking

    feature 
    opened by Andrew-Walker 2
  • App crashes when trying to edit profile

    App crashes when trying to edit profile

    There's a bug that causes an app crash when I try to edit my profile. It happens indistinctly of the way I try to get into the EditProfileTableViewController: Using the profile icon, tapping the edit button when in my profile or through the home screen quick-action. The error stack:

    #1  0x000000010017b860 in URLRequest(Method, URLStringConvertible, headers : [String : String]?) -> NSMutableURLRequest at /Volumes/Transcend/XCode/WWDCScholars-iOS/WWDCScholars/Source/Alamofire.swift:92
    fatal error: unexpectedly found nil while unwrapping an Optional value
    
    

    To add more information, my profile was created for last year's scholars app, and I didn't create the account so I logged in using the default password.

    bug 
    opened by clasqui 2
  • Will the chat feature be in the next version?

    Will the chat feature be in the next version?

    I downloaded the old app and found the chat feature exciting. I know there is a discord, but is the chat feature going to be in the next version?

    opened by DrBeta 2
  • App doesn't run on iPhone 5 and lower devices

    App doesn't run on iPhone 5 and lower devices

    App seems to be having errors when running on iPhone 5 and lower devices

    screen shot 2016-06-03 at 11 14 28 am

    bug 
    opened by michieriffic 2
  • Refactor Activity Queries

    Refactor Activity Queries

    enhancement 
    opened by Andrew-Walker 2
  • Bump addressable from 2.7.0 to 2.8.0

    Bump addressable from 2.7.0 to 2.8.0

    Bumps addressable from 2.7.0 to 2.8.0.

    Changelog

    Sourced from addressable's changelog.

    Addressable 2.8.0

    • fixes ReDoS vulnerability in Addressable::Template#match
    • no longer replaces + with spaces in queries for non-http(s) schemes
    • fixed encoding ipv6 literals
    • the :compacted flag for normalized_query now dedupes parameters
    • fix broken escape_component alias
    • dropping support for Ruby 2.0 and 2.1
    • adding Ruby 3.0 compatibility for development tasks
    • drop support for rack-mount and remove Addressable::Template#generate
    • performance improvements
    • switch CI/CD to GitHub Actions
    Commits
    • 6469a23 Updating gemspec again
    • 2433638 Merge branch 'main' of github.com:sporkmonger/addressable into main
    • e9c76b8 Merge pull request #378 from ashmaroli/flat-map
    • 56c5cf7 Update the gemspec
    • c1fed1c Require a non-vulnerable rake
    • 0d8a312 Adding note about ReDoS vulnerability
    • 89c7613 Merge branch 'template-regexp' into main
    • cf8884f Note about alias fix
    • bb03f71 Merge pull request #371 from charleystran/add_missing_encode_component_doc_entry
    • 6d1d809 Adding note about :compacted normalization
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • No way to close an image from the activity feed

    No way to close an image from the activity feed

    if you open an image in the activity tab of the app, there is no way to exit that image, so you need to close the app to get back to the other screens

    Edit: There is an invisible close button in the top right corner.

    bug 
    opened by moritzsternemann 0
  • Add Saved Functionality

    Add Saved Functionality

    opened by Sam0711er 0
  • Cache database locally

    Cache database locally

    api & model 
    opened by Sam0711er 0
  • Change team page info

    Change team page info

    The information on the team page is too much focussed on what a certain member has done on the project. Wouldn't it be better if we changed it to be more focussed on the person instead of the work on a current version of the app?

    enhancement suggestion UI 
    opened by matthijs2704 0
  • Change the current implementation of the Activity

    Change the current implementation of the Activity

    I think we need to take a look at what else we can do with the activity pages. A plain twitter feed isn't good enough imhod. If anyone has ideas on what else to add, let me know.

    suggestion 
    opened by matthijs2704 4
  • Add Submission Section to Profile

    Add Submission Section to Profile

    suggestion feature on-hold UI 
    opened by Andrew-Walker 0
  • Add Search to Scholars List

    Add Search to Scholars List

    feature on-hold UI 
    opened by Andrew-Walker 0
:octocat: iOS app to browse open-source-ios-apps

osia Super basic iOS app to browse open-source-ios-apps Getting Started git clone https://github.com/dkhamsing/osia.git open Swift/osia.xcodeproj CMD

null 61 Nov 14, 2021
📱 Nextcloud iOS app

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.1k Nov 26, 2021
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.4k Nov 27, 2021
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

Q Mobile 119 Nov 6, 2021
Add “Launch at Login” functionality to your macOS app in seconds

LaunchAtLogin Add “Launch at Login” functionality to your macOS app in seconds It's usually quite a convoluted and error-prone process to add this. No

Sindre Sorhus 1k Nov 30, 2021
Source code of the official F8 app of 2017, powered by React Native and other Facebook open source projects.

F8 App 2017 This is the entire source code of the official F8 app of 2017, available on Google Play and the App Store. How We Build It We've created a

Facebook Samples 14k Nov 25, 2021
A Attendance Taking app to assist the SST Fearless Falcons (Assistant) Patrol Leaders in taking attendance for their own patrols.

Scouts Attendance A Attendance Taking app to assist the SST Fearless Falcons (Assistant) Patrol Leaders in taking attendance for their own patrols. Do

Ethan Chew 3 May 17, 2021
India Vaccine Availability Tracker - MacOS 'Big Sur' Menubar App

VaccineAvailability is a vaccine tracker MacOS Big Sur Menu bar app to track vaccine availability across India by using pincodes a

Sriram Narasimhan 8 Jun 30, 2021
A better way to handle gestures on iOS

Tactile is a safer and more idiomatic way to respond to gestures and control events. It lets you catch bugs at compile time and write more expressive

Damien 711 Nov 16, 2021
String (and more) validation for iOS

Swift Validators ?? String validation for iOS. Contents Installation Walkthrough Usage Available validators License ReactiveSwift + SwiftValidators Wa

George Kaimakas 233 Oct 27, 2021
CODING iOS 客户端源代码

Coding_iOS客户端项目介绍 编译环境:Xcode-Version 8.0 (8A218a) 让项目跑起来先 项目里用到了 CocoaPods 和 Carthage,如果没有安装的话,需要先自行安装。 Clone 代码后,初次执行前,需要双击运行根目录下的bootstrap脚本。这个过程涉及到

CODING 3.8k Nov 25, 2021
DuckDuckGo iOS Application

DuckDuckGo iOS We are excited to engage the community in development! We are hiring! DuckDuckGo is growing fast and we continue to expand our fully di

DuckDuckGo 1.2k Nov 23, 2021
Firefox for iOS

Firefox for iOS Download on the App Store. This branch (main) This branch works with Xcode 12.4, Swift 5.3 and supports iOS 12.4 and above. Please not

Mozilla Mobile 10.6k Nov 26, 2021
Legacy Ghostery Browser for iOS

DEPRECATED - Ghostery for iOS version 2.x This project is no longer active. Please see our current iOS browser project for Ghostery iOS v3+. Ghostery

Ghostery 15 Oct 28, 2021
Team Kodi 13.1k Nov 29, 2021
📱😀 Video & audio calls through Nextcloud on iOS

Nextcloud Talk iOS app Video & audio calls and chat through Nextcloud on iOS Nextcloud Talk is a fully on-premises audio/video and chat communication

Nextcloud 92 Nov 26, 2021
Simplenote for iOS

Simplenote for iOS A Simplenote client for iOS. Learn more about Simplenote at Simplenote.com. Build Instructions Download Xcode At the moment Simplen

Automattic 1.8k Nov 28, 2021
📱 Wire for iOS (iPhone and iPad)

Wire™ This repository is part of the source code of Wire. You can find more information at wire.com or by contacting [email protected] You can find

Wire Swiss GmbH 3.1k Nov 29, 2021
WordPress for iOS - Official repository

WordPress for iOS Build Instructions Please refer to the sections below for more detailed information. The instructions assume the work is performed f

WordPress Mobile 3.2k Nov 28, 2021