Skip to content

Commit

Permalink
Merge branch 'main' into nat-iouw
Browse files Browse the repository at this point in the history
  • Loading branch information
nkuoch committed Jul 24, 2023
2 parents 2f48cd2 + 48edd31 commit 3c45555
Show file tree
Hide file tree
Showing 99 changed files with 409 additions and 2,279 deletions.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/DesignDocIssue.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ Main issue: <Issue Link>
Doc section: <Doc Link>
Project: <Project Link>

# <Feature Description>
# Feature Description
<!-- Describe the section of the doc that this issue is covering, along with any relevant screenshots -->

# Manual Test Steps

#Automated Tests
# Automated Tests
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1001034303
versionName "1.3.43-3"
versionCode 1001034400
versionName "1.3.44-0"
}

splits {
Expand Down
4 changes: 0 additions & 4 deletions assets/images/signIn/apple-logo.svg

This file was deleted.

14 changes: 0 additions & 14 deletions assets/images/signIn/google-logo.svg

This file was deleted.

128 changes: 0 additions & 128 deletions contributingGuides/TESTING_APPLE_GOOGLE_SIGNIN.md

This file was deleted.

44 changes: 22 additions & 22 deletions docs/articles/playbooks/Expensify-Chat-Playbook-for-Conferences.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,55 +12,55 @@ To help make setting up Expensify Chat for your event and your attendees super s
As a conference organizer, you’re expected to amaze and inspire attendees. You want attendees to get to the right place on time, engage with the speakers, and create relationships with each other that last long after the conference is done. Enter Expensify Chat, a free feature that allows attendees to interact with organizers and other attendees in realtime. With Expensify Chat, you can:

- Communicate logistics and key information
- Foster conference wide attendee networking
- Organize conversations by topic and audience
- Foster conference-wide attendee networking
- Organize discussions by topic and audience
- Continue conversations long after the event itself
- Digitize attendee social interaction

Sounds good? Great! In order to ensure your team, your speakers, and your attendees have the best experience possible, we’ve created a guide on how to use Expensify Chat at your event.
Sounds good? Great! In order to ensure your team, speakers, and attendees have the best experience possible, we’ve created a guide on how to use Expensify Chat at your event.

_Let’s get started!_


## Support

Connect with your dedicated account manager in any new.expensify.com #admins room. Your account manager is excited to brainstorm the best ways to make the most out of your event and work through any questions you have about the setup steps below.
Connect with your dedicated Expensify account manager in any new.expensify.com #admins room. Your account manager is excited to brainstorm the best ways to make the most out of your event and work through any questions you have about the setup steps below.


## Step by step instructions for setting up your conference on Expensify Chat
## How to set up your conference on Expensify Chat

Based on our experience running conferences atop Expensify Chat, we recommend the following simple steps:

### Step 1: Create your event Workspace in Expensify
### Step 1: Create your event workspace in Expensify

To create your event workspace in Expensify:
1. In new.expensify.com: “+” > “New workspace”
2. Name the workspace e.g. “ExpensiCon”
2. Name the workspace (e.g. “ExpensiCon”)

### Step 2: Setup all necessary Expensify Chat rooms you want to feature at your event
### Step 2: Set up all the Expensify Chat rooms you want to feature at your event

*Protip*: Your account manager can complete this step with you. Chat with them in #admins on new.expensify.com to coordinate!
*Protip*: Your Expensify account manager can complete this step with you. Chat them in #admins on new.expensify.com to coordinate!

To create a new chat room:
1. Go to [new.expensify.com](https://new.expensify.com)
2. Go to “+” > New room
3. Name to room e.g. “#social”
4. Select the workspace created at step 1
3. Name the room (e.g. “#social”)
4. Select the workspace created in step 1
5. Select “Public” visibility
6. “Create room” > Copy/Paste room URL for use later
7. Repeat for each room

For an easy-to-follow event, we recommend creating these chat rooms:

- *#announce* - This room will be used as your main announcement channel, and should only be used by organizers to announce schedule updates or anything important that your attendees need to know. Everyone in your policy will be invited to this channel, but chatting in here isn’t encouraged -- so to keep the noise to a minimum!
- *#social* - This room will include all attendees, speakers, and members of your organizing team. You can use this room to discuss social events, happy hours, dinners, or encourage attendees to mingle, share photos and connect.
- *#announce* - This room will be used as your main announcement channel, and should only be used by organizers to announce schedule updates or anything important that your attendees need to know. Everyone in your policy will be invited to this channel, but chatting in here isn’t encouraged so to keep the noise to a minimum.
- *Create an individual room for each session* - Attendees will be able to engage with the speaker/session leader and can ask questions about their content either before/during/after the session.
- *Create a room with your Expensify account manager/s* - We can use this room to coordinate using Expensify Chat before, during, and after the event.

### Step 3: Add chat room QR codes to the applicable session slide deck

Gather QR codes:
1. Go to [new.expensify.com](https://new.expensify.com)
1. Go to [new.expensify.com](https://new.expensify.com)
2. Click into a room and click the room name or avatar in the top header
3. Go into Share Code
4. Download or screenshot the QR code image
Expand All @@ -76,8 +76,8 @@ Are you a speaker at an event? Great! Expensify Chat is the perfect way to conne

1. Ensure your session has an Expensify Chat room and that you know the URL link to your session so you can share with attendees ahead of time
2. Join the chat room ahead of the event so you can start engaging with your session’s attendees from the get-go
3. Make sure you have a session moderator with you on the day who is available to help moderate questions and facilitate discussion while you’re busy speaking
4. Ensure your session slides include the QR code for your session chat room. We’d recommend making sure the QR is visible on every page of your deck in case an attendee didn’t join at the beginning.
3. Make sure you have a session moderator with you on presentation day to help moderate questions and facilitate discussion while you’re busy speaking
4. Ensure your session slides include the QR code for your session chat room. We’d recommend making sure the QR code is visible on every page of your deck in case an attendee didn’t join at the beginning.
5. Engage with attendees after your session to continue the discussion around your topic!

*Messaging Suggestions*
Expand All @@ -87,27 +87,27 @@ Are you a speaker at an event? Great! Expensify Chat is the perfect way to conne

### Step 5: Plan out your messaging and cadence before the event begins

Expensify Chat is a great place to provide updates leading up to your event -- share news, get folks excited about speakers, and let attendees know of crucial event information like recommended attire, travel info, and more.
Expensify Chat is a great place to provide updates leading up to your event -- share news, get folks excited about speakers, and let attendees know about crucial event information like recommended attire, travel info, and more.

### Step 6: Update your rooms throughout the event

We find chat to be a powerful way to not only engage your attendees, but direct them in realtime to get exactly where they need to go, in realtime:
We find chat to be a powerful way to not only engage your attendees, but direct them in realtime to get exactly where they need to go:

- #announce: Use this room to make announcements such as what’s coming up next, where and when social events are taking place, or announcing the sponsor floor is open to the entire conference. Only workspace admins can post in this room.
- #social: Have your employees in this room sharing fun photos, stoking conversations, and respond to any questions or feedback.
- Speaker rooms: Encourage employees to jump in to comment on content encouraging other attendees to engage with each other during sessions.
- #social: Have your employees in this room sharing fun photos, stoking conversations, and responding to any questions or feedback.
- Speaker rooms: Encourage your employees to jump in to comment on content and nudge attendees to engage with each other during sessions.

*Protip*: Expensify Chat has moderation tools to help flag comments deemed to be spam, inconsiderate, intimidating, bullying, harassment, assault. On any comment just click the flag icon to moderate conversation.
*Protip*: Expensify Chat has moderation tools to help flag comments deemed to be spam, inconsiderate, intimidating, bullying, harassment, assault. On any comment, just click the flag icon to moderate conversation.

### Step 7: Follow up with attendees after the event

Continue the connections by using Expensify Chat to keep your conference community connected. Encourage attendees to share photos, their favorite memories, funny stories, and more.

- We’d recommend creating a draft of all of your reminders that you plan to send in the #announce (or #social) room throughout the event.
- A post in the morning outlining the full agenda, and then before each event as it happens throughout the day is recommended. Be sure to include details like timings, locations, and any special detail like attire to help attendees feel prepared.
- A post in the morning outlining the full agenda, and then before each event as it happens throughout the day, is recommended. Be sure to include details like timings, locations, and any special detail like attire to help attendees feel prepared.
- Use markdown when posting updates so that your messages are easy to read.
- We also recommend posting your updates on new lines so that if someone has a question about a certain item they can ask in a thread pertaining to that topic, rather than in one consolidated block.

## You’re all set!

Once you have completed the above steps you are ready to host your conference on Expensify Chat! Let your account manager know any questions you have over in your new.expensify.com #admins room and start driving activity in your Expensify Chat rooms. By step 4 you have the foundations in place so a great next step is to start training your speakers on how to use Expensify Chat for their sessions. Coordinate with your account manager to make sure everything goes smoothly!
Once you've completed the above steps, you're ready to host your conference on Expensify Chat! Any questions? Just reach out to your Expensify account manager in your new.expensify.com #admins room.
4 changes: 0 additions & 4 deletions ios/NewExpensify/Chat.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@
<dict>
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:new.expensify.com</string>
Expand Down
4 changes: 2 additions & 2 deletions ios/NewExpensify/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.3.43</string>
<string>1.3.44</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
Expand All @@ -32,7 +32,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.3.43.3</string>
<string>1.3.44.0</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
Expand Down
4 changes: 2 additions & 2 deletions ios/NewExpensifyTests/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.3.43</string>
<string>1.3.44</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.3.43.3</string>
<string>1.3.44.0</string>
</dict>
</plist>
Loading

0 comments on commit 3c45555

Please sign in to comment.