GEEKHUB

Geek Speaks at GeekyAnts

We believe in sharing our knowledge with everyone and that is exactly what we do in our weekly internal geek-speak. Watch our geek speaks below and learn new things with our geeks.

Accessibility in Flutter

Episode 1

Accessibility in Flutter

Accessibility plays a crucial role in app development, as it ensures that mobile applications are usable and inclusive for all users. It helps boost the UX aspect of the app, ensuring that the users have a pleasant time interacting with the app. In this episode of GeekSpeak, Vipul Chaurasia, Software Engineer - II shares his expert knowledge and insights on building accessible apps, and unravels various techniques, best practices, and tools that can be employed to enhance the accessibility features of Flutter apps, ensuring an optimal experience for all users.

[
Mental Model for Uncontrolled Forms: Remix for Better UX/DX

Episode 2

Mental Model for Uncontrolled Forms: Remix for Better UX/DX

Uncontrolled forms in React refer to a form implementation where the form inputs hold their own state internally, rather than being controlled by React component state. To manage them, Remix can come really handy. In this episode of GeekSpeak, Vivek Lokhande, SE - II, explains how Remix, a new full-stack web framework that lets you code the frontend and backend together in an innovative way, combining React syntax with TypeScript or JavaScript.

[
Flutter Gauges: A Gauge Library Package for Flutter

Episode 3

Flutter Gauges: A Gauge Library Package for Flutter

Data representation plays a crucial role in modern app development, providing users with meaningful insights and enhancing their overall experience. In this video, hear Hasnen Tai, Shaikh Afroz and Sahil Sharma discuss the development process, and share their insights on creating a versatile and aesthetically pleasing collection of gauge styles. From traditional circular gauges to modern linear and radial variants, the library offers a wide range of options to suit various data visualization needs.

[
Introduction to Playwright: An Automation Testing Tool

Episode 4

Introduction to Playwright: An Automation Testing Tool

Automation testing plays a crucial role in the software development lifecycle by automating the execution of tests, validating software functionality, and ensuring the quality of the application. It involves using specialized tools and scripts to simulate user interactions and compare actual results with expected outcomes. It is a cross-browser automation testing tool that can be used to test web and mobile apps. It is built on top of the Chromium engine, which means that it can be used to test any website or app that is built on top of Chromium. It can also be used to generate test data and to report on the results of tests.

[
Using FHIR to Improve Patient Engagement

Episode 5

Using FHIR to Improve Patient Engagement

In today's rapidly evolving healthcare landscape, patient engagement has become a crucial aspect of providing quality care, as it empowers individuals to actively participate in their own healthcare journey. When patients are engaged, they become more informed, motivated, and collaborative partners in their care, leading to improved health outcomes and overall satisfaction. Sadly, that isn't what the real world figures show. And that is exactly where FHIR come into play. From personalized health records to mobile applications and interoperable health systems, Gaurav explores the diverse applications of FHIR that can significantly enhance patient engagement. Join Gaurav Porwal, ADoE, GeekyAnts, in this episode of GeekSpeak, as he discusses the transformative power of Fast Healthcare Interoperability Resources (FHIR).

[
Dart Frog: A Minimalistic Backend for Flutter

Episode 6

Dart Frog: A Minimalistic Backend for Flutter

Flutter is a frontend framework that is used, and preferred, by developers around the world. However, when building apps, mere frontend isn't enough, backend is just as important, and conventionally the backend isn't built using Flutter or Dart. This is where, Dart Frog comes in to play. It enables Flutter and Dart devs to build backend using Flutter as well. In this video, Jeevan Chandra Joshi, Software Engineer - II, GeekyAnts, talks all there is about Dart Frog, a simple yet powerful backend framework designed specifically for Flutter apps.

[
Automated Job Opening Creator Using GPT-powered AI

Episode 7

Automated Job Opening Creator Using GPT-powered AI

The importance of hiring lies in its impact on a company's success and growth. Hiring the right people leads to a skilled workforce, promotes a positive work culture, enhances a company's reputation, and saves time and money. Developing a robust and efficient hiring process that aligns with the company's goals and values is crucial for any organization. In this episode of GeekSpeak, Vineet Dugar, Software Engineer - I, GeekyAnts, talks about his experience of working on creating an automated job opening creator using GeekyAnts very own topgeek, and ChatGPT-powered AI.

[
How I Built A 2D Game In React Native

Episode 8

How I Built A 2D Game In React Native

Flappy Bird, when launched back in 2013 became an instant success. It was a basic 2D game where you had to just touch the screen to keep the bird afloat in the air, and guide its way through obstacles. In his latest side project, our geek Darshan Ponikar, Software Engineer - I, has tried to recreate the same, in React Native. All the graphics of the game were drawn using the Skia engine, and Zustand was using to manage the state of the game. In this video, he discusses game assets and logic to help readers understand how to create a similar game, while he also walks us through the development process, including how he implemented the game mechanics, graphics, and sound effects. He also shares some insights on how he optimized the game for performance and improved the user experience.

[
Automated Grading of Interviews Using GPT-Powered AI

Episode 9

Automated Grading of Interviews Using GPT-Powered AI

With the advancements in Natural Language Processing (NLP) and Machine Learning (ML) technologies, AI-based systems can analyze and interpret human language better than ever before. One of the best use cases of this technology is automated grading of interviews. In this video, Priyamvada, Software Engineer, GeekyAnts showcases and talks about a software that she has worked on, that automates the grading of interviews. Powered by GPT, an AI language model, this software can evaluate the candidates based on their responses. She explains how it works and helps save recruiters time and effort in conducting interviews, while sharing a few insights into what lies in the future for it.

[
DApps with Flutter and Solidity

Episode 10

DApps with Flutter and Solidity

Web3 being all the hype among rising concerns for privacy and security, online, naturally makes decentralized application development a must-have skill to have. The application development process in itself isn't much different, but making it compatible with Web3, is what's new for most developers. Solidity, is the programming language that is used for the same. In this video, Alan Paul Varghese, SDE, walks you through the process of building a decentralized app, using Flutter and Solidity.

[
Database Access Optimization using Django

Episode 11

Database Access Optimization using Django

Databases are huge stores of data that the applications need constant access to, in order to stay performant. Database access optimization refers to the process through which developers optimize the database to make its access faster, thus making the app faster. Django is a Python web framework, that can be used to optimize the database. In this episode of GeekSpeak, Vijay Anand, Co-founder, WebKnot Technologies, explains how you can execute database access optimization, using Django.

[
Flutter Web Renderers: CanvasKit vs. HTML

Episode 12

Flutter Web Renderers: CanvasKit vs. HTML

Web rendering, on a very basic level, refers to the process through which, the code that you've written for your app, is converted into intractable elements on a web-page, that the users can see, and take actions with. When writing your app in Flutter, you have the option two choose between two different web renderers, CanvasKit and HTML. In this episode of GeekSpeak, Uttam Kini, Software Engineer - I, talks about web rendering, the top two choices of renderers for Flutter, compares the two, and shares his thoughts on the best one, that you should go with.

[
Rapid Usability Testing

Episode 13

Rapid Usability Testing

Your application's design plays a major role in defining how usable the app is going to be. The user experience significantly depends on the way the UI and the UX of an app are designed. But sometimes, a seemingly good UX, or even a UX backed by a significant research, doesn't perform as well as it is supposed to be. And, in such a situation, getting to the root of the problem is very important, since it hampers the platform, and by extension, the company's performance. Usability testing the answer to this situation. While, there are various ways to conduct usability testing, in this episode of GeekSpeak, Soma Raj Laxmi, UI/UX Trainee, talks about Rapid Usability Testing. She gives a brief overview of the method, and talks about its advantages, need and how to actually conduct the same.

[
Isolates in Dart & Flutter

Episode 14

Isolates in Dart & Flutter

As advanced as the applications are these days, they stand to offer a lot of functionality, even for heavy tasks. But, running such a heavy task can often affect the fluidity of the UI of the app. So what's the solution here? The solution is to create a separate isolate, to execute the heavy task. In this episode of GeekSpeak, Sahil Garg, Software Engineer - I, discusses, all there is about isolates in Dart and Flutter.

[
Understanding Android

Episode 15

Understanding Android

Today, Android is one of the most, or rather among the top two most popular operating systems for touchscreen based devices such as mobile phones and tablets. But, what exactly does it look like under the hood? And what are the key aspects of it, as an OS, that you need to know about, in order to be able to develop better applications for it? In this session of GeekSpeak, Gaurabh Chakraborty, QA Lead, GeekyAnts, answers all these questions, and more. He talks about Android, from its very initial days, to where it stands today, and what does that mean for the developers.

[
Integrating REST API with GraphQL

Episode 16

Integrating REST API with GraphQL

Over the past decade or so, REST has become the standard for designing web APIs, but the main caveat here is that it is slow. GraphQL, in contrast, is a faster alternative, but has a list of limitations of its own. So which one should you use? Our geek Yogeshwaran Ramesh, Senior Software Engineer, GeekyAnts, says, both! In this episode of GeekSpeak, he will explain how you can call REST APIs from a GraphQL client, and have the best of both worlds.

[
Supabase - An Open Source Firebase Alternative

Episode 17

Supabase - An Open Source Firebase Alternative

Firebase is one of the most widely used backend platforms for backend app development, as well as hosting. While it is a fairly capable platform, there are instances where the features offered by it are just not enough. And that's where an alternative such as Supabase comes handy. It has many advantages over Firebase, with the key one being that it is open source, hence there's zero lock-in.

[
Understanding Principles of Design in Visual Design

Episode 18

Understanding Principles of Design in Visual Design

Principles of Design are a few sets of rules that a designer can follow to make a visual composition (e.g. UI or graphic design deliverable) more aesthetically appealing. It also focuses on the accessibility and usability aspect of a visual composition.

[
Affordances and Signifiers

Episode 19

Affordances and Signifiers

When designing any product, be it physical or digital, affordances play a major role in enabling the users to use the product, the way it was intended to, without any instructions. And signifiers, help make the affordances prominent enough for the users to not miss them. In this episode of GeekSpeak, Rati and Harshita talk about affordances and signifiers and explain their significance in the final product's UI/UX.

[
Rethinking React Native Architecture

Episode 20

Rethinking React Native Architecture

React Native usually uses the bridge architecture to enable the native code to interact with the JavaScript code. JSI (JavaScript Interface) stands to totally eliminate the need for a bridge. In this episode of GeekSpeak, Darshan Ponikar, Software Engineer - I, GeekyAnts, talks about JSI, it;'s advantages over the bridge architecture, and explains its implications for the devs.

[
Introduction to Spring Boot

Episode 21

Introduction to Spring Boot

You may have heard of Spring Boot, but what exactly is it? In this episode of GeekSpeak, Kunchok Tashi, software engineer III, gives an introduction to Spring Boot, explains about its installation, lists down its features and components.

[
Severpod - Backend solution in Dart

Episode 22

Severpod - Backend solution in Dart

Serverpod, a web and app server, that allows you to write the server-side code in Dart. This makes it built, exclusively for the Flutter ecosystem. In this episode of GeekSpeak, Rohit Agarwal, Software Engineer - III, GeekyAnts, talks about Serverpod, explains how to install it, lists down its characteristics, and in the ens discusses its future.

[
Speekup

Episode 23

Speekup

We, at GeekyAnts, are always experimenting, especially with any new tech that we manage to get our hands on. Twitter offers Spaces, a live audio conversation platform, where people can schedule and hold online chat sessions, which anyone can join. The idea really struck our geeks, and they decided to give it a whirl. And the result is speekup: A live-conversation platform inspired by Twitter Spaces. In this video, Asmit Srivastava and Ashish Gour talk about speekup, the idea behind it, and how it was developed.

[
Mobile App Instrumentation

Episode 24

Mobile App Instrumentation

With a majority of users using mobile as their primary device, to browse the internet, the need for mobile applications to perform well is now more than ever. In this GeekSpeak session, Gaurabh talks about the various factors that are important to mobile apps, how they affect the performance of the apps and what can be done to fix those, for a delightful experience.

[
Omnichannel Experience Design

Episode 25

Omnichannel Experience Design

Your brand image speaks volumes about your company. With multiple channels available today, it is very important to present a uniform brand image. Omnichannel experience design helps make that possible. Hear Zaid talk about it in this episode of GeekSpeak.

[
Understanding Empathy in Design Thinking

Episode 26

Understanding Empathy in Design Thinking

Zaid Uddin Haider, UI & UX Designer at GeekyAnts talked about what is Empathy in Design Thinking and how empathy helps designers in developing a human-centric solution. He also explained the requirement of empathy by taking some relatable examples. This talk covers some common methodologies as well that designers use while empathizing with their audience.

[
Calling C code in Dart using Foreign Function Interface by Manuinder Sekhon

Episode 27

Calling C code in Dart using Foreign Function Interface by Manuinder Sekhon

Manuinder Sekhon, a Flutter Software Engineer at GeekyAnts shares his perspective of using Foreign Function Interface in codes. It covers topics such as Introduction to FFI, why to use and Building an FFI plugin.

[
Geo-Spatial Rest Backend Using GeoDjango By Nayan Jyoti Das

Episode 28

Geo-Spatial Rest Backend Using GeoDjango By Nayan Jyoti Das

Nayan Jyoti Das, a backend developer at GeekyAnts briefs us on Geo-location using GeoDjango. This video will give you an idea about using Django to build REST API for geospatial data storage and queries.

[
Using React Hook Form in React Native Projects By

Episode 29

Using React Hook Form in React Native Projects By

Sankhadeep Roy, Engineering Manager at GeekyAnts, takes you through his latest experiment of using React Hook Form with React Native. This instructional video will take you through the steps for implementation so you can add forms to your app in no time!

[
Introduction to AWS Amplify By Viral Sangani

Episode 30

Introduction to AWS Amplify By Viral Sangani

Viral Sangani, Software Developer at GeekyAnts briefs on the fastest and easiest way to build mobile and web apps that scale using AWS services.

[
Exploring Recoil With Sanket Sahu

Episode 31

Exploring Recoil With Sanket Sahu

Sanket Sahu, CEO & Founder of GeekyAnts explores Recoil, a state management library for React. Recoil lets you create a data-flow graph that flows from atoms (shared state) through selectors (pure functions) and down into your React components.

[
Snake Ladder Game In Flutter Web

Episode 32

Snake Ladder Game In Flutter Web

Sumant Raj, Software Engineer at GeekyAnts built a Snakes & Ladders game in Flutter Web and talks about his experience through the process and how he did it. He touched upon topics Why Flutter Web, Previous games built using Flutter & Coding

[
Micro-Services & Angel Framework

Episode 33

Micro-Services & Angel Framework

Suresh Konakanchi, Software Engineer at GeekyAnts took the stage and shared his experiential knowledge on Micro Services and Angel Framework. He touched upon topics such as Micro Services, Angel, Middlewares, Request Life Cycles and more.

[
Revisiting Concurrent Mode in React

Episode 34

Revisiting Concurrent Mode in React

Aashish Tiwari, Software Engineer at GeekyAnts Revisited Concurrent Mode After An Year in our weekly tech talk session. He touched upon topics such as Problems faced by React developers, Features, Data Fetching with Suspense and more.

[
Understanding DI & Provider in Flutter

Episode 35

Understanding DI & Provider in Flutter

Raja Jain, Software Engineer at GeekyAnts presented a talk on Understanding DI & Provider in Flutter in our weekly tech talk session. Topics Covered: - Dependency Injection - Inversion of Control - Provider - Inherited Widget

[
Create your own Redux with RxJS

Episode 36

Create your own Redux with RxJS

Rishabh Karnad, a software engineer at GeekyAnts shared his working experience on Redux. Topic Covered: - What reactivity is - How RxJS can help you with it - Create our own Redux store with RxJS

[
Getting Started with SwiftUI

Episode 37

Getting Started with SwiftUI

Anushka Agrawal, Software Engineer at GeekyAnts shares her experience of working with SwiftUI. Topics Covered: - How to develop an application for the Apple Platform? - What is SwiftUI? - Why use SwiftUI? - Declarative Syntax

[
Redux Thunk, Generators and Redux Saga by Pranjul Sharma

Episode 38

Redux Thunk, Generators and Redux Saga by Pranjul Sharma

Pranjul Sharma, Software Engineer at GeekyAnts presented a talk in our weekly tech talk session. Topics covered: • Brief intro of Redux • Redux Thunk • Generators • Redux Saga

[
Validate JS with Redux Form by Vinay Sharma

Episode 39

Validate JS with Redux Form by Vinay Sharma

Vinay Sharma, Software Developer at GeekyAnts shared his experience on "Validate JS with Redux Form" Topics Covered: - Challenges faced - Problem solved with Redux Form - Validate.JS - Challenges solved with Validate.JS

[

Episode 40

A blog on modeling Twitter in cloud firestore.

Twitter in cloud firestore

[
Svelte.js - New JavaScript Framework

Episode 41

Svelte.js - New JavaScript Framework

Rajat Jainwal, Software Engineer Intern at GeekyAnts presented on Svelte.js, a trending JavaScript Framework. He talked about Svelte.js, Component Structure in Svelte.js & Reactivity.

[
React & D3 Together

Episode 42

React & D3 Together

Vanshu Hassija, Software Engineer at GeekyAnts shared his experience of using "React & D3" together. Topics Covered: - What is D3.js? - Why use D3.js and React if only d3 can do everything. - How D3 and React can be used together. - Code demonstration

[
Step Sequencer in Howler JS

Episode 43

Step Sequencer in Howler JS

Vinay Sharma, Software Engineer Intern at GeekyAnts took the stage & mixed his two passions together & presented something unique.

[
Tips & Tricks in Firebase

Episode 44

Tips & Tricks in Firebase

Pushkar Sharma, Software Engineer at GeekyAnts shared his tips on Firebase. Topics Covered: - What is Firebase - Database - Cloud Firestore vs RealTime DB - Pricing - Data Modelling

[
Journey from FeathersJS To Laravel: BuilderX Edition.

Episode 45

Journey from FeathersJS To Laravel: BuilderX Edition.

Aditya Jamuar, Software Engineer at GeekyAnts shared the journey of BuilderX from FeathersJS to Laravel.

[
Snake 2D Game in Flutter and Flutter Web

Episode 46

Snake 2D Game in Flutter and Flutter Web

Suresh Konakanchi, Software Engineer at GeekyAnts created 2D Snake Game for us to play. Topic Covered: - What is Flutter? - What is HummingBird? - Is Architecture for mobile and web different?

[
Designs of Social Media

Episode 47

Designs of Social Media

The Designs of Social Media" by Probin Johori from our team. The talk covers the following: - Phone usage around different users. - Humans and their relation to cellphone - Role of designers and developers - Time well spent

[
React Native's New Architecture

Episode 48

React Native's New Architecture

Talk on React Native's New Architecture by Siddhant Goswami, Software Engineer at GeekyAnts. Topics covered in this talk: • How to React Native works today - Technical Introduction • Problem with React Native • Compare how the web has solved these problems • React Native's New Architecture • Fabric • JSI

[
The What and Why of Elixir

Episode 49

The What and Why of Elixir

Vikram Pratap Singh, Software Engineer at GeekyAnts shared his insight to new technology, Elixir, the reliable backend.

[
Tour to Virtual Reality by Sumant Raj

Episode 50

Tour to Virtual Reality by Sumant Raj

Sumant Raj, Software Engineer at GeekyAnts presented a talk on "A Tour to Virtual Reality using ReactJs + A-Frames"

[
Building Games in Flutter

Episode 51

Building Games in Flutter

Sumant Raj, Software Engineer at GeekyAnts shares the developmental process behind his own very first Canvas-based game in Flutter.

[
A guide to Giving Great Talks

Episode 52

A guide to Giving Great Talks

There is no secret formula for delivering great talks but there are secret ingredients. Listen to Digvijay Wanchoo as he shares his secrets to nailing a brilliant talk.

[
GeekyAnts @ Flutter Live '18, London

Episode 53

GeekyAnts @ Flutter Live '18, London

Google organised a live event for Flutter in London in 2018 and we were there. Follow Ruchika as she shares her experiences from Flutter Live '18 and announces new changes in Flutter.

[
Introduction To React Hooks

Episode 54

Introduction To React Hooks

In our last Tech Talk, Akarsh Srivastava from our team presented on React Hooks.

[
Extending JavaScript

Episode 55

Extending JavaScript

Our latest tech talk was based on the topic 'Extending JavaScript' by Rishabh Karnad from our team.

[
How JavaScript Works

Episode 56

How JavaScript Works

Detailed talk on JavaScript by Himanshu Satija from our team. This talk covers basic idea of JS, comparison with other languages, setTimeout and few other important topics.

[
Machine Learning

Episode 57

Machine Learning

Artificial Intelligence is the new fire in the IT forest. Almost everything today runs on AI and it’s development is nothing short of rapid. Machine Learning has been identified as the mother of AI which is a crucial piece of knowledge to gain.

[
Advanced React Component Patterns

Episode 58

Advanced React Component Patterns

This Tech Talk is about advanced React Component Patterns.

[
Deep Learning With React Native

Episode 59

Deep Learning With React Native

This Tech Talk is about Deep Learning With React Native.

[
Building a Crypto Tracker App

Episode 60

Building a Crypto Tracker App

This Tech Talk is about Building a Crypto Tracker App.

[

Episode 61

Introduction to Firebase

This Tech Talk is about Firebase.

[

Episode 62

Route Resolver

This Tech Talk is about Deep Learning With Route Resolver.

[
Introduction To CSS Animations

Episode 63

Introduction To CSS Animations

This Tech Talk is about CSS animation.

[
Google Flutter

Episode 64

Google Flutter

This Tech Talk is about Google Flutter, a new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.

[
Quality Assurance

Episode 65

Quality Assurance

This Tech Talk is based on the role of QA team in any organization. We have discussed regarding Manual testing, Automation testing and some frameworks, testing tools like Keyword Driven Framework and Cucumber Framework.

[

The Right Conversation Can Save You Six Months.

Whether you’re navigating AI adoption, modernizing legacy systems, or scaling a product - we start by listening. No pitch deck. No template. A real conversation.

Geek Speaks at GeekyAnts - Listen to what's new in the technology sphere