Giter VIP home page Giter VIP logo

clc-conference-app's People

Contributors

conrad-vanl avatar frizman21 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

clc-conference-app's Issues

Schedule is empty on first load

Close the app
Load the app
Click Schedule

Image from iOS (2)

It should be showing monday content.
When you click on Tuesday and come back to monday, the content is there.

User Feedback: Howell - Speaker not active link

Development:

  • Speakers listed on events appear to be able to link to a bio (arrow) but no active link.

Content:

  • Under "Worship" is a "Big Commitments..." Breakout. Wrong category, not a worship focus. (See attached pic)
  • Under "Recovery" there is a field formatting error (see attached pic)

Add a root-level `README.md` file

Lets get some documentation!

I think we can create a real quick readme file in the root of this repo that describes how to get the project running, and I can start adding more stuff to it over time, especially how to cut releases, the contentful schema, etc. I will work on typing up a general architecture intro that explains how everything is built. That's something we need on Apollos core (the open source stuff this project is based on) anyways.

Here's the steps that should be required to get the project running on a local machine:

  1. Make sure yarn is installed https://yarnpkg.com/en/docs/install#mac-stable
  2. Create a .env file inside of packages/ConferenceApp and packages/apollos-api. You can copy the .env.example files in each and use their default values.

For apollos-api, you'll have to get a copy of the .env file from someone else, as this file contains secrets that we cannot post on github (shoot me a DM on slack and i'll send it your way).

  1. From the root of the repo, run yarn which will install dependencies
  2. Running yarn start from the root of the repo will spin up both the api layer and the react-native packager.

From there, you can build the native app using your tool of choice. If you prefer to use Xcode or Android Studio directly, you can open those applications and find the native project file inside of packages/ConferenceApp/ios and packages/ConferenceApp/android. You should be able to open those files, select a development team (Watermark or personal) and build and run on a simulator.

We can also add ios and android yarn cmds that will open a simulator for you. But those don't currently exist in the repo.

Push Notifications

let me add y'all to onesignal
send me email addresses for accounts you'd like to have access
just added you and mike
should get emails
once logged in go to Messages > New Push
certain options may or may not work, depending on if I have it enabled / set up within the app
but not sure you'll need to mess with much of those options (you'll see what I mean when you get logged in)

Short term, Post 2019 actions

  • CLC 2020 - Links to Brushfire (or the announcement that links to brushfire)
  • Resources - goes to watermarkresources.com
  • Podcast - show podcast index (native experience) - pull from media system.
  • Drop 'My CLC', 'Tracks', 'Schedule' from the menu.

CLC 2021 Wish List

CLC 2021 Dates: 26-29 April

Aesthetics

  • updated backgrounds and textures
  • update the on-board art / text.

Problem: Be able to RSVP to stuff

  • Breakouts, due to COVID, we need a better understanding of how many people are interested in that breakout in order to adjust rooms and such.
  • We are running "reunions" - all the churches that run re:gen get together. This is a registration required event. The ask will be made ahead of time, but they'll want to be able to register in the app for those. Registration is not limited, but we need to know. (Zig to go ask for clarity on how important this registration is on a per person basis)
  • Staff consulting at CLC. Similar to staff consulting calls. There is an existing webapp that performs this function. (A Rock workflow) Consider an iCal sort of interface that puts this appointment on their conference schedule. Also, considering the deep link on the confirmation email on this appointment that would drive people download the app.

Problem: Digital Handouts

  • Breakouts, Workshops, and Main Stage events will have digital handouts.
  • These will be preloaded prior to the conference.
  • The Information Architecture is the post conference resources. (currently in Media system)
  • They will all be PDFs.
  • There might be multiple PDFs per event: example being a one-page reference, a curriculum preview, and then slides.
  • Consider a QR code that allows the app/phone to jump to the breakout details and the downloadable resources.
  • Needs a method to send/share those resources with themselves (like via email or copy/paste a link or...)

Problem: Enable some fun

  • Random generator to pull a number between 1 and 6 - integers. Replace the die. (A group game, "anyone that rolls a three, come up on stage")
  • Random generator that pulls from a bank of farkel consequences.
  • Is there a farkle app that would eliminate passing dice around?

Apple Push Notifications - server certificate update

Via Apple Developer email, 2/10/2021

Dear Watermark,

On March 29, 2021, token and certificate-based HTTP/2 connections to the Apple Push Notification service must incorporate the new root certificate (AAACertificateServices 5/12/2020) which replaces the old GeoTrust Global CA root certificate. To ensure a seamless transition and to avoid push notification delivery failures, verify that both the old and new root certificates for the HTTP/2 interface are included in the Trust Store of each of your notification servers before March 29.

Note that Apple Push Notification service SSL provider certificates issued to you by Apple do not need be to updated at this time.

Learn more about connecting to APNs.

If you have any questions, contact us.
Best regards,
Apple Developer Relations

What happens to the app after CLC

  • Schedule (which will be empty) and My CLC tab go away
  • Add tap for CLP (which is a podcast) and link to
    watermarkresources.com/clp (which we need to build out)
  • after conference survey - this will be a push notification. They'll also get an email. Also in the annoucnements.
  • a recap video. (another announcement) Need to find a home for this long term during the CLC 2020 marketing cycle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.