An Insightful Conference for Mobile Developers
We love apps and everything related so we take advantage of opportunities such as mDevCamp, an excellent conference for mobile developers. This year was the second time we attended the conference (the first time back in 2018 when we were on team building in Prague) and we can say that it is among our favourite ones.
Since the beginning of Cobalt Sign, we’ve been focusing on developing apps that we’re proud of. To do this, we continuously learn and improve ourselves and our techniques to build better apps for our clients.
Attending conferences for mobile developers such as mDevCamp are always a great way for us to keep up with the latest news and developments in the industry. The conference has numerous, relevant technical talks about real problems developers can encounter but also nice tweaks and tools we can use.
3D Virtual World for the 2020 Edition
The conference was held online, moreover, the organizers created an open 3D world for it, which was a really nice touch. We could join the virtual world where we had our own characters and we could network, watch the presentations, visit partner stands or just get together and hang out.
The 3D world for the conference resembled a game. It had some really cool features such as choosing different profiles for your characters, messaging, flying and visiting any place in the 3D world. Unfortunately, the world worked a bit slow when everyone was online so we decided to watch the presentations on the web.
Day 1 @ mDevCamp
The conference started off with the usual welcome and keynote sessions. During these, we found out more about the event and what the organizers prepared for us.
Next, we found out about a few apps which were built/updated with cool features to help their users during COVID-19. Mapy.cz, for example, introduced location-sharing features. Using the app, users can see if they might have come in contact with someone who tested positive for coronavirus.
Then, it was time to start the presentations. The speakers covered topics related to business, dev life, iOS/Android & multi-platform app development. The talks were mostly focused on Swift, Kotlin and Flutter. Read below a summary of our favourite ones:
Here’s how you can do it so the history is preserved: change the file name extension to .kt, commit the new file and convert the file to Kotlin.
From there, you can add data to your instances (colour, shape, name). To know how each piece of data can be updated and rendered, add logic for each.
- Apply gaussian blur to your images after you scale them down 50%. Apply the blur, then scale it back up to save time & processing power.
- Our eyes are more sensitive to changes in dark tones than they are to changes in bright tones. Apply gamma correction to images in your app so that our eyes will perceive this as we expect.
For a great example, check out the Spectre app, awarded by Apple as the app of the year in 2019.
Using Amplify you don’t need to worry about online and offline data access, synchronization, manipulation, and retrieval.
The Amplify DataStore is one of the features provided by the Amplify Framework.
It uses a multi-platform on-device persistent storage engine that automatically synchronizes data between mobile/web apps and the cloud, powered by GraphQL.
Through a GraphQL request, you can specify how to structure the data when it’s returned by the server so you can query only the data you need, in the format you need.
Day 2 @ mDevCamp
Then, we discussed Android’s Jetpack navigation component. This is a collection of libraries which handle navigation, are compliant with Principles of navigation and support UI components.
Tips: use the Navigation Graph for a clear overview, use global actions if multiple pages have the same destinations and download destinations on-demand using the dynamic navigator.
If you want to start migrating to the Navigation component, you should start by slimming down activities by moving their content to UI logic to fragments. Also, you should merge activities which have a common layout.
There is no 100% secure way of protecting your apps, so you should always avoid storing sensitive information in your apps.
With everything going on right now, we’re happy to have been able to participate, learn and improve ourselves at this event. The mDevCamp conference for mobile developers was really insightful and full of pleasant surprises.
The organizers decided to make the tickets from the online edition available for next year as well. This was a nice touch as we were really looking forward to traveling to Prague this summer. We’re looking forward to participating at the 10th edition of the conference, next year in Prague. 🤩
Join Our Newsletter
App news, know-hows and updates. Every few months, read our stories right in your inbox.