Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
45 views4 pages

App Development CW2025

The document outlines the App Development module for Coding Week 25 at IIT Guwahati, focusing on Android app development using Flutter, React Native, and Kotlin with Jetpack Compose. It provides resources and guidance for learning the fundamentals of each framework, emphasizing the importance of practice and utilizing available resources for troubleshooting. Participants are encouraged to choose a framework that aligns with their interests and goals, with a task release date set for May 17th.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views4 pages

App Development CW2025

The document outlines the App Development module for Coding Week 25 at IIT Guwahati, focusing on Android app development using Flutter, React Native, and Kotlin with Jetpack Compose. It provides resources and guidance for learning the fundamentals of each framework, emphasizing the importance of practice and utilizing available resources for troubleshooting. Participants are encouraged to choose a framework that aligns with their interests and goals, with a task release date set for May 17th.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Coding Club Coding Week 25

IIT Guwahati

App
Development
RESOURCES RELEASED
App Development Resources

Introduction

App Development is basically creating application (APPs) designed specifically for


mobile devices. The whole process includes designing, developing, testing and
then deploying the app. We’ll do mainly the designing and developing part. There
are various forms of app development but here we’ll specifically do Android App
development.

There are various ways to build mobile apps, and in this module, we’ll be working
with Flutter, React Native, and Kotlin with Jetpack Compose — three popular
frameworks for modern app development. You can choose whichever technology
you're most comfortable with for your submissions. If you're new to any of them,
don’t worry — the resources will guide you through the fundamentals of each.

Whether you're using Android or iOS, you'll be able to run and test your apps using
emulators or simulators on your laptop. We'll provide setup instructions for each
platform as needed.

Android Studio

It’s the Preferred IDE (Integrated Development Environment) for Android app
development i.e. its the place where we’ll code. It has many useful features that will
make our lives very easy .

The link for installation resource is in the next page. This might take some time
and may generate some errors, if you’re stuck anywhere just post your issues on our
WhatsApp.

Frameworks
Flutter

Flutter is a tool that allows developers to build native cross-platform apps with just
one programming language and one codebase. It will not create an app that runs in
the browser or something that gets wrapped by native apps. Instead, it creates a
native app for both iOS and Android that can be published to the stores later. Flutter
is an SDK (Software Development Kit) that allows you to compile your codebase into
native machine code that runs on the platforms mentioned above.
App Development Resources

Resources:

We’ve compiled a focused set of Flutter resources to guide you through your learning

process. These are more than enough to help you complete your tasks — just make

sure to go through them with patience. It’s normal to feel stuck at times, but things will

become easier as you practice.

Here’s a quick overview of what you’ll be learning

Dart Basics & Environment Setu

Flutter Widgets and UI Buildin

State Management Technique

Navigation & Using Package

Async Programming and API Calls

You can access all the required resources here:


All resources can be found here

And remember — Google and Stack Overflow are always there to help you debug and

learn.

React Native

Hey there, future app wizard! You’ve just taken your first step into the exciting world

of React Native—the magic wand of mobile development that lets you create

stunning apps for both iOS and Android with a single codebase!

We're covering the fundamentals to set you up for React Native success.

No prior mobile development experience? No worries!

If you’ve got JavaScript/typescript down (and some React skills in your back pocket),

you’re already halfway there. Don’t know React? Relax— You’ll pick up the React

essentials as we go.

React Native’s mantra, "Learn Once, Write Anywhere," means you don’t need to juggle

multiple programming languages like Swift (for iOS) or Kotlin (for Android).

You can access all resources here

NOTE- For learning OOPs you can use AI to understand each concept using

examples.

You don’t have to understand every concept in one go. You will eventually pick it up

by doing more projects when you will become part of the AppDev module :)

App Development Resources

Jetpack Compose

Jetpack Compose is a modern, fully declarative UI toolkit for building native Android
applications. It is part of the Android Jetpack libraries, which are a set of components,
tools, and guidance to help developers follow best practices, reduce boilerplate code,
and build high-quality Android apps more easily.

You can also read this article to have a better understanding of why we use Compose:

Why adopt Compose

All resources can be found here

Join the WhatsApp Group

What’s next?

Choose any one of the above framework that best suites your interest and goals
.Make sure you go through the resources before attempting the task because every
resource will be important for the upcoming tasks.

Task Release - 17th May

Have any doubts ?

Contact us
Ayush +91 9471495757

Yatika Jena +91 9337854044


Coding Club
IIT Guwahati

You might also like