I was assigned to a project that involves developing a simple journey flow for a mobility service using Flutter, and I started planning the development.
There were several ways to handle networking in Flutter. The candidates included the http
package, a combination of Dio + Retrofit, and Chopper. After team discussion, we decided to proceed with the default http
package and consider switching during future refactoring.
When it came to state management, we had to choose between the Provider and RiverPod packages. Since RiverPod is an improvement over Provider and actually includes it, we decided to use Provider for now. This approach helps us identify limitations and understand RiverPod better.
I attended a developer conference hosted by Hyundai Motor Company called Pleos25.
What is Pleos? It’s the name of the OS running inside vehicles, which also has its own app marketplace. Developers can build infotainment apps for the vehicle and launch them, making them accessible directly inside the car.
Several SDKs for vehicle control and real-time vehicle-related information (e.g., Fleet API) were released in beta on the same day. There was a session where attendees could try simple development using these services. Once officially released and regulatory constraints are eased, this could have a significant impact on the mobility and in-vehicle app markets.
Inflearn defines lecture creators as “knowledge sharers.” Therefore, creating a course is referred to as “sharing knowledge.” I joined the first round of the Knowledge Sharing Challenge, which helps new creators get started. I plan to create an introductory iOS app development course through this challenge.
In the first session held at the Pangyo campus, we learned how to select a lecture topic using tools like Google Trends and by reviewing which lectures are currently popular.
The challenge greatly helped me in deciding my course topic. I had been debating between starting with an introductory or intermediate-level course. Starting with an introductory course has the following benefits:
I started attending an offline course offered by Fast Campus, which runs for five weeks and focuses on designing efficient and reliable iOS code using functional and declarative programming paradigms.
Summary of Week 1
Functional Programming Concepts