In this live coding stream, the developer focuses on enhancing a referral guild app by debugging backend and frontend integration, adding features like a photo gallery for companies, and improving UI and state management, all while engaging with viewers on career advice and software consulting. The session highlights productive coding with AI assistance, thoughtful architectural decisions, and plans for future app improvements, balanced with reflections on work-life balance and professional growth.
In this live coding stream, the developer reflects on a productive week of streaming focused on deep work and building a referral guild application. Despite the usual reluctance to spend weekends coding, especially on challenging tasks like algorithms, the developer emphasizes the importance of continuous learning and productivity. The session centers around enhancing the referral guild app, particularly working on the listing feature to display referrals and their activity. The developer also shares the enjoyment of coding with mobile development, though plans to build a simple static website using Astro and Cloudflare towards the end of the stream.
A significant portion of the stream is dedicated to debugging and refining the backend and frontend integration, especially around managing state in the iOS app using Swift. The developer explores state management options, discusses issues with data not displaying correctly, and identifies problems with how referral fees and previews are handled in the database and API. After troubleshooting, they implement fixes to ensure referral fees marked as active and previewed are correctly reflected in the app. The developer also adds functionality to manage referral services, including toggling their active status, and improves the UI to better display referral fees and services.
The developer then shifts focus to adding a photo gallery feature for companies within the app. This includes planning the backend endpoints for uploading and managing company photos, implementing drag-and-drop functionality for ordering photos, and integrating the gallery into the mobile UI. They discuss architectural decisions such as whether to replace the existing logo URL with a photo gallery approach and how to handle sorting and displaying the main profile image. The stream highlights the ease and enjoyment of coding with AI assistance, while also acknowledging the need for careful code review and manual adjustments.
Throughout the stream, the developer engages with viewers on topics beyond coding, including advice on software consulting, networking, and career development. They stress the importance of securing stable contracts before leaving traditional employment, building a strong network, and specializing in a domain to stand out in a competitive market. The discussion touches on the challenges of platforms like Upwork, the impact of AI on software development and consulting, and the evolving importance of personality and teamwork in the tech industry. The developer shares personal insights on balancing work, family, and productivity, encouraging viewers to build and showcase projects to attract clients.
Towards the end, the developer outlines plans for the next session, including integrating the photo gallery into company listings, implementing a favorites feature, and simplifying the app’s navigation by removing the dashboard in favor of a company-focused view. They reflect on the app’s growing complexity and the potential for future enhancements like recommendation algorithms. The stream concludes with gratitude to viewers for their support and a commitment to continue progressing on the project while balancing other client work. Overall, the session combines hands-on coding, problem-solving, and valuable career advice in a highly productive and engaging live stream.