YTS-App - Repository for the official Yeshivat Torat Shraga App

Overview

Yeshivat-Torat-Shraga

Official repository for the Yeshivat Torat Shraga app.

What is this repository?

This is where all code written for the Torat Shraga iOS app and Firebase Uploader WebUI is kept.

What does this app do?

The app is targeted towards Torat Shraga alumni, as a way for students to keep in touch with the Yeshiva. Pictures, news, and recorded shiurim are all available here, allowing students to stay in the loop.

Why did you create this app?

One of the rabbis in Yeshiva came up with this idea and asked us if we can make it a reality. We told him that we'd love an opportunity to give back to the Yeshiva and that we're glad to help. We also saw this project as an amazing opportunity to learn about app dev in the real world.

What frameworks were used in this project?

Here is a non-exhaustive list of the frameworks we used while working on this project:

  • Google Cloud Storage
  • Google Cloud Functions
  • Firebase Suite (backend-as-a-service)
  • Javascript Backend (Node.js)
  • JavaScript Frontend (jQuery)
  • TypeScript
  • SwiftUI
  • UIKit
  • Flask
  • Jinja

When will the iOS app be available?

This is a tough question to answer, as we haven't perfected our fortune telling abilities, but as of Feb. 2022, it seems like we should be ready to launch within 2 months.

Are you going to make an Android version?

Due to the nature of such a project, we currently cannot afford the time to do so. However, we are considering taking it up over the summer.

I was looking through your code and I found something that I really liked. Can I copy it?

That's a good question. We have not yet added a licence for this repository, meaning that it is THEFT OF INTELLECTUAL PROPERTY to use any of this code until we license it, but if you shoot us an email, I'm sure we can work something out, easy-peasy.

Oh my goodness, I am so blown away by this repository that I am filled with an irresistible urge to hire you on the spot. How can I contact you?

We are reachable through email.

Comments
  • Audio Player Sheet Functionality

    Audio Player Sheet Functionality

    The following features need to be implemented:

    • [ ] Skip Back / Skip Forward
    • [x] 30 Sec Back / Forward
    • [x] Favorites button (#9)
    • [x] ~Share Button @davidreese?~
    • [x] "Other options button"?? (See image)
    image
    • [x] Playback Speed dropdown / button
    UI/UX App Logic 
    opened by benjitusk 6
  • Favorites

    Favorites

    Features:

    • [x] Save data to favorites
    • [x] Remove data from favorites
    • [x] UI to add items to favorites
    • [x] UI to remove to favorites
    • [x] UI to view favorites
    UI/UX App Logic High priority 
    opened by benjitusk 2
  • App doesn't time out with bad connection

    App doesn't time out with bad connection

    2022-04-07 15:20:46.921019+0300 Yeshivat Torat Shraga[44866:1125934] [BackgroundTask] Background Task 8 ("GTMSessionFetcher-us-central1-yeshivat-torat-shraga.cloudfunctions.net"), was created over 30 seconds ago. In applications running in the background, this creates a risk of termination. Remember to call UIApplication.endBackgroundTask(_:) for your task in a timely manner to avoid this.

    opened by davidreese 1
  • Image link formatting

    Image link formatting

    In the slideshowImages database the image_name is stored as opposed to a full path. This needs to be changed to allow image resizing and easier refactoring.

    Firebase Low priority POST RELEASE 
    opened by davidreese 1
  • Bump node-fetch from 2.6.6 to 2.6.7 in /Yeshivat Torat Shraga/Code

    Bump node-fetch from 2.6.6 to 2.6.7 in /Yeshivat Torat Shraga/Code

    Bumps node-fetch from 2.6.6 to 2.6.7.

    Release notes

    Sourced from node-fetch's releases.

    v2.6.7

    Security patch release

    Recommended to upgrade, to not leak sensitive cookie and authentication header information to 3th party host while a redirect occurred

    What's Changed

    Full Changelog: https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7

    Commits

    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
  • Future updates

    Future updates

    • [x] Badge home icon for updates
    • [x] View Count
    • [ ] loading screen messages
    • [ ] video content support
    • [ ] "Podcast?"
    • [ ] Live Shiur broadcast
    • [ ] Widget support
    • [ ] Share to YTS share sheet button
    Low priority POST RELEASE 
    opened by benjitusk 1
Owner
Yeshivat Torat Shraga
Yeshivat Torat Shraga
An iOS app that visually clones Spotify's app and consumes the official Spotify's Web API to show(and play) songs, podcasts, artists and more.

SpotifyClone An iOS app that visually clones Spotify's app and consumes the official Spotify's Web API to show(and play) songs, podcasts, artists and

Gabriel Denoni 11 Dec 27, 2021
COVID Certificate is the official app for storing and presenting COVID certificates issued in Switzerland.

COVID Certificate is the official app for storing and presenting COVID certificates issued in Switzerland. The certificates are kept and checked locally on the user's phone.

Swiss Admin 111 Dec 19, 2022
SwissCovid is the official contact tracing app of Switzerland

SwissCovid is the official contact tracing app of Switzerland. The app can be installed from the App Store. The app design, UX and implementation was done by Ubique.

SwissCovid 149 Dec 19, 2022
Koronavilkku - the official COVID-19 Exposure Notifications app

Koronavilkku iOS app Koronavilkku is the official COVID-19 Exposure Notifications app for Finland, maintained by the Finnish Institute for Health and

Finnish Institute for Health and Welfare (THL) 76 Oct 7, 2022
Mahmoud-Abdelwahab 5 Nov 23, 2022
Repository for App IOS Reddit Top 50

iOS Reddit Top50 Repository for App IOS Reddit Top 50 App shows a list for the Top 50 posts in [Reddit] - www.reddit.com/top Requirements iOS 14.0+ Xc

Luiz Felipe Teixeira 3 Jul 5, 2021
This is a repository with an app that shows a list of posts and where you can access the detail of each of them

PostsApp This is a repository with an app that shows a list of posts and where you can access the detail of each of them Dependencies You need to inst

Patricia Zambrano 1 Jun 21, 2022
This repository contains code for building Universal Apps with SwiftUI.

MindLikeWater This Repo This repository contains code for building Universal Apps with SwiftUI. The same codebase can be compiled to produce binaries

Jorge D. Ortiz Fuentes 1 Nov 23, 2021
๐Ÿฆ™This repository keeps alive the famous skin of Winamp 5, Big Bento!

Latest Version: 1.2.8 (Changelog) Winamp Big Bento Redux This repository keeps alive the famous skin of Winamp 5, Big Bento by updating some componets

null 5 Aug 21, 2022
MC3-Team2 repository-APilLog

?? APillog ์ฃผ์˜๋ ฅ ๊ฒฐํ•, ๊ณผ์ž‰ํ–‰๋™ ์ฆ์„ธ๋ฅผ ๊ฒช๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ธฐ๋ก ์•ฑ์ž…๋‹ˆ๋‹ค. ?? Features ๊ฐ„ํŽธํ•œ ์•ฝ ๋ณต์šฉ ๊ธฐ๋ก ์•ฝ ํšจ๋Šฅ, ๋ถ€์ž‘์šฉ ๊ธฐ๋ก ๋ฐ ํŠธ๋ž˜ํ‚น ์‹ค์ˆ˜ ๋…ธํŠธ๋ฅผ ํ†ตํ•œ ์ž๊ธฐ ์ธ์ง€ ํ–‰๋™ ์น˜๋ฃŒ ๋ณด์กฐ ์ง„๋ฃŒ ๋•Œ ์ž๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ก ๋ชจ์•„๋ณด๊ธฐ ?? Team

๊ฐœ๋ฐœ์ž์•„์นด๋ฐ๋ฏธ_ํฌ์Šคํ… 6 Aug 10, 2022
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.

TodoList In this application used the concepts from the beginner level project of SwiftUI_Evolve_1 The following concepts covered in this mini app Swi

Sivaram Yadav 2 Dec 4, 2021
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.

Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController

Jake Lin 273 Dec 29, 2022
Porting the example app from our Advanced iOS App Architecture book from UIKit to SwiftUI.

SwiftUI example app: Koober We're porting the example app from our Advanced iOS App Architecture book from UIKit to SwiftUI and we are sharing the cod

raywenderlich 55 Dec 19, 2022
Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI.

Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI. You can watch the whole journey of building this

Dheeraj Kumar Sharma 32 Nov 22, 2022
SwiftUI App to view the App Activity Record from iOS 15

App Activity Viewer A viewer for the iOS 15 "Record App Activity" export. FAQ How do I create an App Activity Report? Go to the "Settings" app of your

Jannik Arndt 13 Nov 16, 2022
iOS app for Ribbit, Broker API Reference App

Ribbit Reference Implementation (iOS) The reference implementation for designing the iOS user interface of a broker-dealer trading application with th

Alpaca 23 Dec 14, 2022
The app provides additional actions for the Shortcuts app on macOS and iOS.

Actions Supercharge your shortcuts The app provides additional actions for the Shortcuts app on macOS and iOS. Submit action idea (Submit an issue bef

Sindre Sorhus 1.2k Dec 29, 2022
A todo list iOS app developed with swift5 and coredata to persist data, this app help people organise their tasks on categories.

A todo list iOS app developed with swift5 and coredata to persist data, this app help people organise their tasks on categories. The app is simple, intuitive, and easy to use and update tasks informations.

null 1 Oct 10, 2022
The app demonstrates how to use Firebase in a SwiftUI iOS app

Firebase SwiftUIDemo app This app demonstrates how to use Firebase in a SwiftUI iOS app. Firebase Setup Go to firebase.com Click new project. Copy app

Andrew Gholson 0 Nov 28, 2021