AboutPageConference2Go
QtCon 2016, Berlin
(Qt 5.7 - Android + iOS)Conference2Go QtCon 2016
developed by ekke (@ekkescorner)This is my very first APP for Android and iOS. Last years I developed for BlackBerry 10 / Cascades.This is also my first APP I developed using Qt.
This APP is developed with Qt 5.7 and brandnew QtQuickControls2.All work is done in my spare time and complete sourcecode is available at Github:
https://github.com/ekke/c2gQtCon_xMy blog series about Qt for x-platform Business Apps:
http://j.mp/qt-xPlease report bugs, feature requests or discuss the APP in the Comments:
http://bit.ly/qtCon2016AppThanks !Thanks to 'Tero Kojo, qt.io' managing all around the Conference App.Thanks for great Design of APP Icons and (iOS)-Splashscreen by 'Diana de Sousa, qt.io'Thanks supporting my requests at Server Site (JSON, API): 'Kenny Coyle'Thanks J-P Nurmi, Mitch Curtis and others @qt.io for help, bug-fixing and inspirations.Need a Business APP for BlackBerry10, Android, iOS ?ekke is doing international development for Enterprise and SMB (Small and Medium Business). Most APPs are 'hidden' because they're running as inhouse APP at customer site.
This Conference App will give you some impressions what kind of APPs you can expect. Need an APP ? ask ekkeekke is BlackBerry Elite Developer, Enterprise Platinum Partner and certified Builder for Native.AccentColorPageSelect Material Accent ColorMaterial RedMaterial PinkMaterial PurpleMaterial DeepPurpleMaterial IndigoMaterial BlueMaterial LightBlueMaterial CyanMaterial TealMaterial GreenMaterial LightGreenMaterial LimeMaterial YellowMaterial AmberMaterial OrangeMaterial DeepOrangeMaterial BrownMaterial GreyMaterial BlueGreyBackupItemDelete entryBorrar entradaOpen folderAbrir directorioBackupManagerFormBackup ManagerGestor de RespaldosOnline ID / UsernameID Online / Nombre de usuarioBackup TypeTipo de respaldoPS Vita GamesJuegos PS VitaPSP GamesJuegos PSPPSM GamesJuegos PSMPSOne GamesJuegos PSOnePSP SavedatasSalvados PSPBackupsRespaldosBackup disk usageUso de disco en respaldosFilterFiltroSave listingGuardar listadoDefault accountCuenta por defectoAre you sure to remove the backup of the following entry?¿Estas seguro de borrar la siguiente entrada?Select save locationSeleccionar ubicación para guardarBackup disk usage: %1Uso de disco en respaldos: %1 [GAME] [JUEGO] [SAVE] [SALVADO] [UPDATE] [ACTUALIZACIÓN] [DLC] [DLC]ClientManagerAdded %1 items to the databaseAgregadas %1 entradas a la base de datosDatabase indexing aborted by userActualización de la base de datos cancelada por el usuarioCannot initialize VitaMTP USB libraryNo se puede inicializar la biblioteca VitaMTP USBYou must enable at least USB or Wireless monitoringDebe habilitar por lo menos el monitoreo USB o inalámbricoNo PS Vita system has been registeredNigún sistema PS Vita ha sido registradoCmaClientConnected to %1 (PS Vita)Conectado a %1 (PS Vita)CmaEventThe PSVita has requested an update check, downloading from %1El sistema PS Vita ha solicitado una comprobación de actualización. Descargando desde %1The PSVita has requested an update check, sending local xml file and ignoring version settingsEl sistema PS Vita ha solicitado una comprobación de actualización. Enviando archivo xml local e ignorando ajustes de versiónThe XML version is set to 3.60 but the PUP file hash doesn't match, cancel the update if you don't want thisLa versión usada en el XML está puesta a 3.60 pero el hash del archivo PUP no concuerda, cancele la actualización si no quiere estoConfigWidgetQCMA SettingsAjustes QCMAFoldersDirectoriosSpecify the folders that the PS Vita will access for each content type.Especificar los directorios que el sistema PS Vita accederá para cada tipo de contenido.This is the location your Screenshots and Pictures are Saved to/Imported from.Esta es la ubicación donde tus capturas de pantalla e imágenes serán almacenadas o importadas.Photo FolderDirectorio de FotosBrowse...Buscar...This is the location your Videos are Saved to/Imported from.Esta es la ubicación donde tus videos serán almacenados o importados.Video FolderDirectorio de VideosThis is the location your Music is Saved to/Imported from.Esta es la ubicación donde tu música será almacenada o importada.Music FolderDirectorio de MúsicaThis is the location your Games, Apps, Savegames, and System Backups are Saved to/Imported from.Esta es la ubicación donde tus juegos, aplicaciones, partidas salvadas y respaldos del sistema serán almacenados o importados.Applications / BackupsAplicaciones / Juegos / RespaldosThis is the location your Software Updates and Browser Data is Saved to/Imported from.Esta es la ubicación donde el sistema PS Vita leerá los contenidos que intente descargar.Updates / Web contentActualizaciones / Contenido WebThis is the location your PS Vita system will read all the content that it tries to download.Esta es la ubicación donde el sistema PS Vita leerá los contenidos que intente descargar.PackagesArchivos PKGOtherOtros<html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Advanced settings</span></p></body></html><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Ajustes Avanzados</span></p></body></html>Offline ModeModo desconectadoSkip metadata extractionSaltar la extracción de metadatosCustom PS Vita versionVersión PS Vita personalizadaUse this version for updatesUsar esta versión para actualizacionesFW 0.00 (Always up-to-date)FW 0.00 (Siempre actualizado)FW 3.60 (HENkaku)FW 3.60 (HENkaku)SQLiteSQLiteSkip photo scanningOmitir el escaneo de fotosSkip video scanningOmitir el escaneo de vídeosSkip music scanningOmitir el escaneo de músicaIgnore local file psp2-updatelist.xml on update folderIgnorar archivo local psp2-updatelist.xml en directorio de actualizacionesCMA protocol versionVersión de protocolo CMACMA protocol selectionUso de protocolo CMALatestÚltimoManualManualCustomPersonalizadoCMA custom versionVersión personalizada CMADisable USB monitoringDeshabilitar monitoreo USBDisable Wi-Fi monitoringDeshabilitar monitoreo WiFiDatabase backendAlmacenaje de base de datosIn MemoryEn memoriaSelect the folder to be used as a photo sourceSeleccione el directorio a ser utilizado como origen de fotosSelect the folder to be used as a music sourceSeleccione el directorio a ser utilizado como origen de músicaSelect the folder to be used as a video sourceSeleccione el directorio a ser utilizado como origen de videosSelect the folder to be used to save PS Vita games and backupsSeleccione el directorio a ser utilizado para guardar juegos y respaldosSelect the folder to be used to fetch software updatesSeleccione el directorio a ser utilizado para extraer actualizaciones de softwareSelect the folder to be used to software packagesSeleccione el directorio a ser utilizado para almacenar archivos pkgConfirmDialogConfirmation MessageMensaje de confirmaciónDatePickerTodayCancelCancelarOKDayPageNo Session foundToo late for a SessionDevToolsPageSome special Properties while DEBUG mode is ONPublic Cachenormal cache: QStandardPaths::AppDataLocation
public cache: QStandardPaths::GenericDataLocationCompact JSON FormatWithout DEBUG mode COMPACT JSON is always used. JSON with Indents is better readable, so you can switch this for DEBUG mode.You must restart to enable dev tools settingsPrepare the Conference DatapreparePrepare Conference must run with public cache.
While running watch debug log in QtCreator.
If all went well data can be delivered as qrc:/data-assets.
More info inside src.Conference data stored at:
/storage/emulated/0/data/ekkescorner/c2gQtCon_x/data/conference/DrawerTitleBarHelpSettingsAjustesAboutFilterLineEditFilterFiltroFooterCancelSaveCancelCancelarSaveHTTPDownloaderNetwork error: %1Error de red: %1HeadlessManagerCannot initialize VitaMTP USB libraryNo se puede inicializar la biblioteca VitaMTP USBHelpPageConference2Go
QtCon 2016, Berlin
(Qt 5.7 - Android + iOS)MiscMenu Button: Opens the Drawer. Drawer can also be opened with Gestures: swiping from left site.Options Button: Opens a Menu with some options.Back Button: Top/Left from TitleBar goes one Page back. On Android you can also use OS - specific Back Button below the Page.Speed Navigation: Back to the List below in the stack without the need to move fingers to Top/Left Back Button.QtConHomepage - the first Page. From here you can start Updates.QtCon Conference APP already contains the Conference Data, so you can start without waiting for Downloads. To get Schedule- and Speaker Updates tap on the Refresh Button.ScheduleComplete Conference Schedule separated by Days and sorted by Starttime. Switch between Conference Days by Swiping left/right or tapping on a Tab from Tab Bar.Button to see your Personal Conference Schedule. Mark Sessions for your Personal Schedule by checking the Favorites Button.There are many Sessions listed for a Day - to make it easier to jump to a specific Timeslot tap on this Button and select the Time.SpeakerList of all Speakers sorted by Last Name.To find a specific Speaker tap on this Button and select the Letter.TracksList of all Conference Tracks. Tap on a row to see all Sessions of selected Track.VenueInformations and Address of the Venue. From here you can also see a List of all Rooms.List of all Rooms. Tap on a Row to see all Sessions running in this Room. Tap on the Thumbnail to see the Floorplan of the selected Room.SettingsAjustesCustomize QtCon Conference APP. You can change the Theme (light or dark) and also Primary or Accent Color. Colors can be selected from Material Style Colors.TalksThe Favorites Button. Tap on it to mark a Session and to add this to your Personal Schedule. Button is a Toggle - tap again to remove from your Personal Schedule.See the Floorplan of the Room where the Session runs.Conference Date.Session Time from - to.NavigationQtCon Conference app uses some special Navigation Styles to speed up Navigation.
If you don't like this way to go and want to use Google Material Classic Navigation Style you can customize this from 'Settings'.Need more Infos ?
Follow @ekkescorner at Twitter
follow ekkes blogs:
http://appbus.org and http://ekkes-corner.orgHomePageQtCon 2016, Berlin
01. - 04. SeptemberWelcome to ekke's Conference2Go appDeveloped with Qt 5.7
Qt Quick Controls 2
(Material Style)Sorry - the Conference is closed.
No more Updates availableChecking QtCon Server
for new Schedule Data ...Update available.
API Version: No Update required.Version Check failed:
InitialItemPageWelcome to
ekkes Conference2Go APP
for
QtCon 2016Conference2Go APP
for
QtCon 2016Conference Schedule will be updated...MainWidgetShutting down...Cerrando...Stopping QCMA (disconnect your PS Vita)Deteniendo QCMA (desconecte su PS Vita)DisconnectedDesconectadoThe device has been disconnectedEl dispositivo se ha desconectadoAbout QcmaAcerca de QcmaCopyright (C) 2015 CodestationCopyright (C) 2015 CodestationCopyright (C) 2015 Codestation
build hash: %1
build branch: %2Copyright (C) 2015 Codestation
Hash de compilación: %1
Rama de compilación: %2InformationInformaciónMySchedulePageMy Personal ScheduleYour Personal Schedule is empty.
Tap on the 'Star' to add or removePinFormDevice pairingEmparejamiento de dispositivoAn unregistered PS Vita system is connecting with QCMA via Wi-FiUn sistema PS Vita no registrado se intenta conectar con QCMA mediante Wi-FiDevice: PS VitaDispositivo: PS VitaInput the following number in the PS Vita system to register it with QCMAIntroduce el siguiente número en el sistema PS Vita para registrarlo con QCMATime remaining: 300 secondsTiempo restante: 300 segundosCancelCancelarDevice: %1 (PS Vita)Dispositivo: %1 (PS Vita)Time remaining: %1 secondsTiempo restante: %1 segundosPopupUpdateCancelCancelarOKUpdatePrimaryColorPageSelect Material Primary ColorMaterial RedMaterial PinkMaterial PurpleMaterial DeepPurpleMaterial IndigoMaterial BlueMaterial LightBlueMaterial CyanMaterial TealMaterial GreenMaterial LightGreenMaterial LimeMaterial YellowMaterial AmberMaterial OrangeMaterial DeepOrangeMaterial BrownMaterial GreyMaterial BlueGreyProgressFormRefreshing database...Actualizando base de datos...<html><head/><body><p><span style=" font-size:11pt; font-weight:600;">Reading directory:</span></p></body></html><html><head/><body><p><span style=" font-size:11pt; font-weight:600;">Leyendo directorio:</span></p></body></html>directory nameCargando nombre de directorio<html><head/><body><p><span style=" font-size:11pt; font-weight:600;">Processing file:</span></p></body></html><html><head/><body><p><span style=" font-size:11pt; font-weight:600;">Procesando archivo:</span></p></body></html>file nameCargando nombre de archivoCancelCancelarDatabase indexing in progressActualización de base de datos en progresoAre you sure to cancel the database indexing?¿Estas seguro de cancelar la actualización a la base de datos?QObjectAn instance of Qcma is already runningOtra instancia de Qcma ya se encuentra en ejecuciónQTrayIconSettingsAjustesRefresh databaseRefrescar base de datosBackup ManagerGestor de RespaldosAbout QcmaAcerca de QcmaAbout QtAcerca de QtQuitSalirRoomListPageRoom SessionsRoomSessionListPageRoom ScheduleNavigationGoTo Talks @No Time selectedSessionDetailPageAdded to Personal ScheduleRemoved from Personal ScheduleRoom: SpeakerTap on the Speaker Data to get the Details.Unnamed SpeakerSessionListViewRoom Added to Personal ScheduleRemoved from Personal ScheduleSettingsPageConference2Go
QtCon 2016, Berlin
(Qt 5.7 - Android + iOS)ThemeDark ThemeColorsPrimary Color:
Tap on Color Rectangle to editAccent Color:
Tap on Color Rectangle to editDefault Theme:Light Theme
Primary Color: Indigo
Accent Color: Deep OrangeHint:Switching to Dark Theme please change Primary Color to Blue, Green or so. Indigo itself is too dark.Navigation StyleClassic Material NavigationMenu and Back Buttons: Top-Left
Back Button on Android also at bottom.
Open Drawer: swipe from left side or tap on Menu Button.
This is the classic Navigation Style using a Drawer to get access to all destinations.Material Bottom NavigationSame as Classic Navigation
plus: Bottom Navigation Bar.
Bottom Navigation is a new way Google added recently to Google Material Style Guide.
Bottom Navigation Bar is only visible in Portrait Mode - in Landscape Mode it would occupy too much space from available height.
QtCon Conference App uses Bottom Navigation Bar for easy access to Home, Schedule, Speaker and Tracks.
To access other destinations you must open Drawer from Menu Button or swipe from left side.One Hand Comfort NavigationSame as Classic Navigation plus Bottom Navigation Bar
plus: Menu Button (Hamburger Button) added to left most position of Bottom Navigation Bar.
Now the Menu Button can be reached easy without moving fingers to Top Left Menu Button.
Coming from BlackBerry 10 ? Then you already used the Menu Button from bottom left.Only one Menu ButtonUsing the Comfort Navigation and you don't like to have two Menu Buttons ?
You can hide the Top-Left Menu Button in Portrait Mode and always use the one from Bottom Navigation Bar.Stack Navigationekke's Speed Navigationekke's goal is always to provide apps with fluid and fast workflow.
Some Pages are pushed on top of a Stack. To navigate back you must hit the Back Button.
It's a common use-case that there are some Pages on the Stack - per ex. Schedule->Session Detail -> Room Floorplan.
To go back to your List of Sessions you have to hit the Back Button multiple times. On Android you can use the bottom Back Button, but on iOS you always have to hit the Back Button from Top-Left.
To provide a faster workflow and also comfortable using the Smartphone with one hand, the FAB (Floating Action Button) is used to jump back to the last List below.
You're confused ? Switch it offSimpleTextTitleLight ThemeDark ThemeSelect Primary ColorSelect Accent ColorSpeakerDetailPageUnnamed SpeakerTalksTap on the Talk Icon or Menu Button to get the Details.
Tap on the Star Icon to add to / remove from your personal schedule. MinutesSession DetailsRoom InfoAdded to Personal ScheduleRemoved from Personal ScheduleSpeakerListPageUnnamed SpeakerSpeakerNavigationGoToStackTextTitleLight ThemeDark ThemeSelect Primary ColorSelect Accent ColorSwipeTextTitleLight ThemeDark ThemeSelect Primary ColorSelect Accent ColorTimePickerTime (HH:MM)CancelCancelarOKNowTrackListPage* No Track assigned * SessionsTrackSessionListPage* no Track assigned *mainMy ScheduleScheduleSpeakersRoomsSettingsAjustesHelpAbout this AppQtCon 2016 BerlinQtCon 2016 ScheduleQtCon 2016 SpeakersQtCon 2016 TracksQtCon 2016 VenueQtCon 2016 RoomsQtCon 2016 SettingsQtCon 2016 HelpQtCon 2016 AboutQtCon 2016 D E V E L O P E R ToolsNo more Pages
Please use 'Android Home' Button
to leave the App.OK