π¦ Flying With Flutter β π€ Talk + π» Live Coding Session
By Wajahat Karim β’ 21.Dec.2019
A talk and live-coding session given at SMIU University, Karachi organized by SMIU DSC Team

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.
While you are at it, please donβt forget to show some love by subscribing to my YouTube channel.
{{% linkpreview title="Wajahat Karim" subtitle="π± Android Developer . π» Open Source Contributor . πWriter . π€ Speaker . - π Check my website at https://wajahatkarim.com" link="https://www.youtube.com/channel/UCV1ga_tJD-MMs7cTApKDwYQ" thumbnail="https://yt3.ggpht.com/a/AGF-l79RFglNskz1T1OxhX1YKeF-uuDZKYeHK6aVjA=s900-c-k-c0xffffffff-no-rj-mo" %}}
π» 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.
{{% linkpreview title="wajahatkarim3/education_flutter" subtitle="An Education demo app for Flutter Study Jam. Contribute to wajahatkarim3/education_flutter development by creating an account on GitHub." link="https://github.com/wajahatkarim3/education_flutter" thumbnail="https://avatars0.githubusercontent.com/u/8867121?s=400&v=4" %}}
π 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.
{{% linkpreview title="How is Flutter Different from Native, Web-view, and Other Cross-platform Frameworks" subtitle="An architectural comparison between flutter and other cross-platform solutions" link="https://link.medium.com/TAjqCWXHv2" thumbnail="https://miro.medium.com/max/880/0*kICBoraCg2epHDsI.png" %}}
So, here are the slides from my SpeakerDeck profile.
{{< speakerdeck "4e87f3f1e2474c4686e39f400c84671e" >}}
π 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.
