• Stars
    star
    228
  • Rank 175,267 (Top 4 %)
  • Language
    Kotlin
  • Created over 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

⛈ Weather app with OpenWeatherMap API

WeatherApp-Android

Weather app with OpenWeatherMap API. Here i demonstrate the use of Modern Android development tools - (Kotlin, Architecture Components, MVVM, LiveData, Material Components)

Github Followers GitHub stars GitHub forks GitHub watchers Twitter Follow

Screenshots

Please click the image below to enlarge.

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  • Koin - Dependency Injection Framework
  • Retrofit - A type-safe HTTP client for Android and Java.
  • GSON - A Java serialization/deserialization library to convert Java Objects into JSON and back.
  • GSON Converter - A Converter which uses Gson for serialization to and from JSON.
  • OkHttp3 - For implementing interceptor, logging and mocking web server.
  • Glide - An image loading and caching library for Android focused on smooth scrolling.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Architecture

This app uses MVVM (Model View View-Model) architecture.

Contributing

Please fork this repository and contribute back using pull requests.

Any contributions, large or small, major features, bug fixes, are welcomed and appreciated but will be thoroughly reviewed .

Contact - Let's become friend

Don't forget to star the repo it motivates me to share more open source

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

Buy Me A Coffee

License

MIT License

Copyright (c) 2021 Shashank Singhal

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.```

More Repositories

1

FancyToast-Android

Make your native android Toasts Fancy. A library that takes the standard Android toast to the next level with a variety of styling options. Style your toast from code.
Java
1,293
star
2

LoginUI-Android

Login User Interface in android with innovative, beautiful and creative background 😊😊😉
Java
550
star
3

FancyGifDialog-Android

Make your native android Dialog Fancy and Gify. A library that takes the standard Android Dialog to the next level with a variety of styling options and Gif's. Style your dialog from code.
Java
529
star
4

VegetableOrderUI-Android

Check out the new style for App Design aims for the Vegetable Order Service using jetpack compose...😉😀😁😎
Kotlin
471
star
5

FancyAlertDialog-Android

Make your native android Dialog Fancy. A library that takes the standard Android Dialog to the next level with a variety of styling options. Style your dialog from code.
Java
374
star
6

FancyWalkthrough-Android

Fancy Walkthrough is a simple and lightweight library that helps you to create cool and beautiful introduction screens for your apps without writing dozens of lines of code.
Java
263
star
7

PlantShopUI-Android

Check out the new style for App Design aims for the Online Plant Shop Service using jetpack compose...😉😀😁😎
Kotlin
215
star
8

BusBookingUI-Android

Check out the new style for App Design aims for the Bus Booking Service...😉😀😁😎
Java
211
star
9

FutureFurnitureUI-Android

Check out the new style for App Design aims for Furniture E-commerce...😉😀😁😎
Java
158
star
10

Shotang-App

The New Home Screen is designed in a modular way with the core focus on product discovery. Search, Deals, Products everything has been brought upfront. The hamburger menu has been replaced with a bottom navigation bar for easy reachability. On the tech side too, this design allows us to run new deals and other experiments in an agile manner which wasn't possible in the previous version.
Java
147
star
11

CarRentalUI-Android

Check out the new style for App Design aims for Car rent...😉😀😁😎
Java
143
star
12

GitExplorer-Android

Find the right git commands 🔥 without digging through the web.😊😊😉
Kotlin
142
star
13

AnywhereGPT-Android

Anywhere GPT, the ultimate mobile app with seamless AI assistance 💻 at your fingertips! Say goodbye to screen-switching! 🔥📱🤖
Kotlin
128
star
14

FancyFacebookBadge-Android

As the name describes, this is an Android library that you can use to show reacting badges like facebook.
Java
117
star
15

PaymentAppUI-Android

Check out the new style for App Design aims for Payment App...😉😀😁😎
Kotlin
105
star
16

ClassroomUI-Android

Check out the new style for App Design aims for Classrooms...😉😀😁😎
Java
86
star
17

FancyAboutPage-Android

Fancy About Page is a simple and lightweight library that helps you to create cool and beautiful about page for your apps without writing dozens of lines of code. It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.
Java
84
star
18

MovieBookingUI-Android

This is a concept of fetching a user's cinema show details like venue, movie, date & showtime before allowing him to place a cinema F&B order.
Java
79
star
19

PhoneNumberVerificationUI-Android

Check out the new style for mobile number verification 😉😉😊😊
Java
76
star
20

MovieFinderUsingMVVM-Android

🔥 MVVM + Clean Architecture + Best Practices | 🍿Movie Finder is a sample Android application 📱to search movies using OMDb API which is built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Kodein, Architecture Components, MVVM, Retrofit, Gson, Material Components) 😊😊😉
Kotlin
76
star
21

SchoolRegistrationUI-Android

Check out the new style for App Design aims for school or colleges...😉😀😁😎
Java
67
star
22

SignInSignupScreen-Android

SignIn and SignUp in android 😊😊😉
Java
62
star
23

FancyFlashbar-Android

Make your native Snackbar and Toast Fancy. A library that takes the standard Snackbar and Toast to the next level with a variety of styling options. A highly customizable, powerful and easy-to-use alerting library for Android. This library allows you to show messages or alerts in your app quickly and easily.
Kotlin
53
star
24

AlphaBankUI-Android

Check out the new style for App Design aims for the Banking Applications...😉😀😁😎
Java
52
star
25

TicTacToeUI-Android

Check out the new style for App Design aims for Tic Tac Toe Game...😉😀😁😎
Java
39
star
26

GroceryAppUI-Flutter

Flutter representation of a Grocery App Concept.
Dart
36
star
27

Sushi-App

The concept of application for a sushi rolls store 😊😊😉
Java
35
star
28

AgentX-Flutter

An Android & iOS app consuming a [Valorant Game](https://valorant-api.com/) API to display agent list
Dart
35
star
29

Java-Game-and-Application

Java Games and Application with awesome source code and better algorithm
Java
24
star
30

Imageium

Imageium is a sample image blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).
Kotlin
19
star
31

QuizzieThunder-Flutter

Quizzie Thunder is an immersive trivia quiz app that seamlessly blends knowledge and aesthetics. 🌟 Engage in a captivating quiz experience with its exceptionally beautiful user interface, elevating the thrill of answering questions
Dart
18
star
32

MovieFinder-Android

Android App to search movies from OMDb Api using Kotlin
Kotlin
18
star
33

Diet-Management-Reminder-Android

Simple diet management reminder app using google calendar. Here i demonstrate the use of Modern Android development tools - (Kotlin, Architecture Components, MVVM, LiveData, Material Components)
Kotlin
15
star
34

TravelAppUI-Flutter

Flutter representation of a Travel App Concept.
Dart
12
star
35

Note-App

Simple Note App to perform operations like add, edit and delete note. Here i am demonstrate the use of Modern Android development tools - (Kotlin, Architecture Components, MVVM, Room, Material Components)
Kotlin
11
star
36

C-Programming

Programs in C
C++
10
star
37

PinterestAppUI-Android

Try to create the UI of Pinterest App...😉😀😁😎
Kotlin
8
star
38

C-Projects

Projects in C - Language
C++
7
star
39

LoginUI-Flutter

Featuring the delightful Rive bear animation, this project offers a seamless and engaging user experience right from the start
Dart
7
star
40

Android-Games

Android Games with .apk file
4
star
41

Shashank02051997.github.io

My Portfolio
JavaScript
4
star
42

CalcyLibrary-Android

Calcy Library is small simple library which provide a easiest way to calculate area, volume and perimeter without known of its formula's
Java
4
star
43

QuizzieThunder-ReactJs

Quizzie Thunder offers a captivating trivia quiz experience with a beautiful UI. 🌟 Developed using Node.js and MongoDB on the backend and React.js on the frontend, the app ensures seamless performance. 🚀 Track progress, compete with friends through dynamic rankings, and enjoy a competitive edge in your trivia mastery journey. 🏆
JavaScript
3
star
44

QuizzieThunder-NodeJs

Quizzie Thunder offers a captivating trivia quiz experience with a beautiful UI. 🌟 Developed using Node.js and MongoDB on the backend and React.js on the frontend, the app ensures seamless performance. 🚀 Track progress, compete with friends through dynamic rankings, and enjoy a competitive edge in your trivia mastery journey. 🏆
JavaScript
3
star
45

datastructureinc

Programs of Data Structure in C
C++
2
star
46

MovieApp-Flutter

1
star
47

Diet-Management-Reminder

1
star
48

Shashank02051997

1
star