Few days ago, on 18th December, 2019 I was invited to give a talk and live-coding session at Sindh Madressatul Islam University (SMIU), Karachi by their Computer Science department faculty. The event was organized by the SMIU Developer Students Club (DSC) team lead by a very nice and capable student Zubair Ansari.
The theme of the event was Flutter Study Jam and I was asked to give a talk and live-coding session on Flutter for their university students.
📹 Full Talk Recording Video
My talk lasted for about an hour. Although this was my first talk on Flutter, but it was very pleasant and good experience. The audience was engaging and took a good interest in what I had to say. Here’s the full video of my talk available on YouTube. Sorry I forgot to record my screen while the talk, otherwise you would have seen a better screen for code in the video.
💻 Demo Code
Since this event was for beginner level students, so I only focused on creating the UI screens in Flutter. I showcased a few screens of an app I worked in the past and tried to create as many screens in the talk as I could. Due to time constraints, I could only create 2.
The source code of the demo is available at my Github profile on the following link.
📄 Talk Slides
Although most of the talk was based on the live-coding session and explaining concepts about Flutter there, but I focused on “Why Flutter?” at first to teach students on how Flutter is different from other cross-platform tools and why they should learn it. This was mostly picked from my this recent article on Flutter.
How is Flutter Different from Native, Web-view, and Other Cross-platform Frameworks
An architectural comparison between flutter and other cross-platform solutions
So, here are the slides from my SpeakerDeck profile.
🙏 Special Thanks
At the end, I would like to show my gratitude and thank to Zubair Ansari, whole DSC SMIU team, SMIU faculty, Head of Department of Computer Science, and the students who attended this session and provided me with the feedback.
To receive more tips and articles about Android development, join my email list DroidUp.
If you liked this article, you can read my new articles below:
How to choose between Firebase and CometChat Pro for Your Chat Apps
Learn about which platform to choose from Firebase or CometChat Pro for your next big rich chat app.
Wajahat Karim is a graduate from NUST, Islamabad, an experienced mobile developer, an active open source contributor, and co-author of two books Learning Android Intents and Mastering Android Game Development with Unity. In his spare time, he likes to spend time with his family, do experiments on coding, loves to write about lots of things (mostly on blog and medium) and is passionate contributor to open source. In June 2018, one of his library became #1 on Github Trending. His libraries have about 2000 stars on Github and are being used in various apps by the developers all around the globe. Follow him on Twitter and Medium to get more updates about his work in Writing, Android and Open Source.
Also, if you have any questions you’d like him to answer, contact him through his website at wajahatkarim.com with DEAR WAJAHAT in the subject line.
Originally published at https://wajahatkarim.com.