/live-mosaic

Collaborative message board and dynamic image mosaic for #dcldn23

Primary LanguageKotlinOtherNOASSERTION

Bumble Tech Live Mosaic

Brought to you by the Android team at Bumble Inc., Live Mosaic is a Compose Multiplatform project featuring a collaborative message board and dynamic image mosaic.

Powered by Appyx

If you like this project, please consider starring the Appyx repo, giving us a shout on social media, or both–we’ll appreciate it! We’re more than happy to chat about our projects if you come to our booth.

More info about Appyx: https://bumble-tech.github.io/appyx/

What is this all about?

Help us complete our image mosaics by adding your entry to our collaborative message board! Every entry automatically adds a tile to the current image mosaic in progress.

What can I win?

  • Participating earns you a ticket in our raffle to win one of five £250 Amazon vouchers.
  • Additionally, we have some optional challenges that can earn you one of six £50 Amazon vouchers. These are on a first come, first served basis, and a maximum of one per person.

We’ll announce the winning raffle tickets at our booth and on @bumble_inc at 4pm on Friday, 27th October!

How can I participate?

Get familiar with Entry class and its types:

  • Text: A simple message
  • Image: A photo
  • CustomComposable: get creative!

Create your Entry:

  • Add it to the list in Entries.kt!
  • Create a pull request and the Bumble Inc team will review it!
  • Show us your pull request at the Bumble Inc. booth on your device, and once we merge it, we’ll hand you your raffle ticket.

I don’t have a laptop with me, how can I participate?

Creating a text entry is simple enough that you could easily do it from mobile! See GitHub Mobile.

Alternatively, we’re happy to post your message or photo for you at the booth, provided you can show proof that your GitHub account belongs to you.

What should I post?

Bumble Inc. is all about promoting Kind Connections online and in real life, so think about how you can do this at #dcldn23.

Inspiration for your entries:

  • Your favourite speaker or session
  • Your most surprising learning from Droidcon London
  • Favourite booth / best merch
  • Take a stroll around the local area and photograph a local landmark/your favourite spot
  • Shout out someone who enriched your Droidcon London experience
  • Let us know where you’re visiting from
  • Spooky halloween sightings 👻

Why not share on socials with #LiveMosaic #dcldn23? Tag @Bumble_Tech on X.

Image entry requirements

If you're adding an image to the entries:

  • The above content guidelines apply
  • Should not be larger than 500 KB
  • Should not be larger than 600 x 400px
  • Be sure to add it to /shared/commonMain/resources/participant
  • For the best looks, have it in landscape mode with 3:2 aspect ratio

💻 How can I launch the project on desktop?

  • Clone the project and open it in Android Studio
  • Open Edit configurations
  • Click + in the top left corner, choose Gradle
  • Type live-mosaic:desktopApp in the Gradle project field
  • Type run in the input above it
  • Close the window, now you can launch it from where you usually pick the android app

Tip: After launching the app, look for a faint ⏸️ in the top left corner. It turns on/off some manual controls to play with!

Conditions of entry

  • You must be physically present at the conference for your entry to be merged.
  • One entry per image mosaic.
  • One raffle ticket per person.
  • You can participate in all mosaics with additional entries, but you only get a raffle ticket for the first one.
  • Please take care not to remove or change someone else’s entry.

All entries will be reviewed by content moderators appointed by Bumble Inc. We reserve the right to refuse a pull request if we feel that the content is inappropriate in any way, or isn’t promoting Kind Connections.

Examples of content that we would refuse may include but are not limited to:

  • Harsh, provocative language or cursing;
  • Political views;
  • Jokes that are at the expense of anyone;
  • Images that we deem inappropriate.

License

Copyright 2023 Bumble.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Files saved within folders entitled `/shared/commonMain/resources/bumble`
are not subject to the Apache License, Version 2.0 and permission
is not granted for the use of any files within these folders.