A talk and live-coding session given at SMIU University, Karachi organized by SMIU DSC Team


Me giving a talk on Flutter at [SMIU University, Karachi](https://www.smiu.edu.pk/)

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.

The SMIU auditorium filled with the students while my talk


๐Ÿ“น 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.

Wajahat Karim
๐Ÿ“ฑ Android Developer . ๐Ÿ’ป Open Source Contributor . ๐Ÿ“Writer . ๐ŸŽค Speaker . - ๐ŸŒ...
youtube.com


๐Ÿ’ป 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.

Some design screens of an educational app I worked in the past

The source code of the demo is available at my Github profile on the following link.

wajahatkarim3/education_flutter
An Education demo app for Flutter Study Jam. Contribute to wajahatkarim3/ed...
github.com


๐Ÿ“„ 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 soluti...
link.medium.com

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.

Me with the SMIU DSC team and some of the students


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 you...
link.medium.com

Add Push Notifications to Your Android Chat App Using Kotlin
Learn how to add push notifications in your chat apps in Android Kotlin wit...
link.medium.com


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.