gdg-nantes / devfestnantesmobile Goto Github PK
View Code? Open in Web Editor NEWKMM Mobile repo for the Android and iOS mobile app of the DevFest Nantes.
Home Page: https://devfest.gdgnantes.com/
License: Apache License 2.0
KMM Mobile repo for the Android and iOS mobile app of the DevFest Nantes.
Home Page: https://devfest.gdgnantes.com/
License: Apache License 2.0
I noticed that the iOS app uses it's own WebLinks
enum which duplicates the shared data defined in the shared module com.gdgnantes.devfest.model.WebLinks
.
I suggest to remove the iOS enum and to replace it by the shared one.
The sponsors' logos are not visible over a white background.
Needs to use dark background.
Hi,
In Android App, for October 20th, talks beginning at 11:10 have duration announced duration of 170 minutes, which seems incorrect.
Idée :
Scroller automatiquement le jour J a l’heure en cours dans la liste des confs
Some models are missing attributs.
talkType
(Conference, Quickie, Codelab)language
complexity
companyLogo
city
(e.g.: "Massy, France")This is due to the app's data server not importing and exposing those attributes.
Waiting for this issue to be fixed --> joreilly/Confetti#73
Converting all queries to flows will fix cache issue (still happening on Venue).
The Android UI seems to refresh and probably recompose way too much. It requires optimisation.
When not accepting any tracking the privacy popin is shown at every start of the application.
Floor plan image URL changed in the GDG-Nantes/Devfest2023 repo.
We need to fix it in the Confeti's import script.
Would it be an interesting feature to enable push notifications?
In cas of emergency or just service communication, we could use the app to send messages to the attendees.
Of course users could opt-out and It would have to remain an exceptional means of communication.
Some partners logos are blank.
This is due to the fact that the partner's logoUrl
is invalid (returns a 404).
The issue is related to the server data import process.
We need to wait for the server issue to be fixed --> joreilly/Confetti#78
Offer users to receive a notification 10 minutes before the start of a session they bookmarked.
It is currently not possible to compile the iOS app without the GoogleService-Info.plist file, which makes contributing difficult.
Either make it optional or configure application secrets and manually setup Firebase.
We should setup an analytics solution.
@SRihet I suggest that you write the analytics protocol and models in the shared module and that we document the tagging plan in the repo's wiki.
Once we agree on the tagging plan we proceed to Android and iOS implementations.
The iOS app does not compile when using Apollo's SQLite cache.
For now we only use the In-memory cache on iOS but we should chain both in-memory and SQLite caches like on Android.
Agenda filters should be persisted. Currently users have to set the filters after each restart.
Hey,
It appears that the Go To action (in the venue menu) redirects to some geo coordinates.
The problem is Google Maps infers that we want to go to the Utopiales (see the screenshot).
I guess it may be confusing for the attendees who aren't from Nantes.
Thus, maybe it would be better to use the Point of Interest (which exists for the Cité des Congrès) or pass a text in the map intent (like Cité des Congrès, Nantes)
Speaker details page should handle Github and LinkedIn social links.
Use Kotlin linters such as ktlint and detekt.
Opening, break and lunch sessions indicates the room Belem but they should not indicate any room.
Should handle loading and error states on every screen.
Speakers social links are invalid and inconsistent.
The app is missing its app icon.
Android pull to refresh still needs implementation.
See
On Android when navigating back from a session details to the agenda, it always auto-scroll to the correct time. It should not happen when navigating back from the session details. Only on startup or tab changes on the home page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.