Tu agenda de servicios en Valdemoro, toda la información en un mismo lugar.
Si eres un amante del teatro, consulta la selección de obras y compra tus entradas con facilidad.
¿Prefieres el cine? No te pierdas la cartelera en tiempo real y asegúrate de conseguir tus entradas a tiempo.
Si necesitas llenar el depósito de tu coche, consulta el precio de la gasolina en tiempo real y encuentra la gasolinera más cercana gracias a la navegación GPS.
¿Te preocupa el clima y la calidad del aire? Obtén información actualizada al instante para que puedas planificar tus actividades con confianza.
Además, si necesitas utilizar transporte público, conoce el horario en tiempo real de los autobuses urbanos e interurbanos, localiza tu parada en la marquesina y consulta el tiempo de espera estimado. Si necesitas información sobre cercanías, también puedes consultar los horarios de los trenes en tiempo real.
Decido publicar el código fuente de mi aplicación en .NET MAUI porque creo en el trabajo en comunidad, en que todas las personas aportemos nuestro granito de arena para el avance del código abierto y así aumentar nuestros conocimientos.
ValdemoroEn1 es un proyecto que empecé con mucha ilusión en el 2015 en PhoneGap, pero en 2017 decidí pasarlo a Xamarin Forms y en 2023 a .NET MAUI
Espero que podáis aprender con el proyecto 👋🏽
- Create a Firebase project in the Firebase Console, if you don't already have one. If you already have an existing Google project associated with your mobile app, click Import Google Project. Otherwise, click Create New Project.
- Click Add Firebase to your [iOS|Android] app and follow the setup steps. If you're importing an existing Google project, this may happen automatically and you can just download the config file.
- Add [GoogleService-Info.plist|google-services.json] file to your app project.
- Set [GoogleService-Info.plist|google-services.json] build action behaviour to [Bundle Resource|GoogleServicesJson] by Right clicking/Build Action.
- Auth setup Auth
- Cloud Messaging setup Cloud Messaging
- Enable APIS in the Google cloud
- Use API keys Get api key
public class AppKeys
{
//IQAir
public const string IQAirApiKey = "API KEY";
//Google
public const string GooglePlacesKey = "API KEY";
}
The application has a clean and tidy architecture, applying the best practices, MVVM and pattern feature-oriented.
- Shell
- XAML
- CollectionView
- SwipeView
- RefreshView
- MVVM
- DI
- Custom Controls
- Bindings/Relative
- Converters
- Triggers
- Effects
- Visual states
- Extensions
- Font Awesome
- Global Usings
- Multi-Language Localization
- Android
- iOS
Copyright 2023 by Ángel Rubén
Code released under the MIT license