Programming Tips πŸ’‘
54.3K subscribers
66 photos
8 videos
30 files
339 links
Programming:
Tips πŸ’‘
Articles πŸ“•
Resources πŸ‘Ύ
Design Patterns πŸ’Ž
Software Principles βœ…

πŸ‡³πŸ‡± Contact & Ads: @MoienTajik
Download Telegram
Android Asset Studio πŸ› 

A web-based set of tools for generating graphics and other assets that would eventually be in an Android application's res/ directory.

βž–Launcher icons
βž–Action bar icons
βž–Notification icons
βž–Generic square icons
βž–Simple nine-patches

https://jgilfelt.github.io/AndroidAssetStudio/

#Android #Tools
@ProgrammingTip
Google Material GuideLines for Implementation UI πŸ“–

The Material Design guidelines are a living document of visual, interactive, and motion guidance. πŸ’Ž

https://material.io/guidelines/

#Android #Material
@ProgrammingTipβ€Œ
πŸ’™β›° What is Glide Library β›°πŸ’™

Glide is a fast and efficient Open Source Media Management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API that allows developers to plug in to almost any network stack. πŸ™†πŸ»β€β™‚οΈ

By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead. πŸ’Ž

For learn more about Glide see
https://github.com/bumptech/glide πŸ“—

#android #java #media
@ProgrammingTip
Google Gson Converter πŸ’₯

Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. πŸ“¦

Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. πŸ”₯

There are a few open-source projects that can convert Java objects to JSON. πŸ’Ž

However, most of them require that you place Java annotations in your classes; something that you can not do if you do not have access to the source-code. πŸ™†πŸ»β€β™‚οΈ

For more about Gson see :
https://github.com/google/gson

#java #android #converter
@ProgrammingTip
Material Design The Development Documentation

This site has a single list of available Material Components and samples of their usage for developer. πŸ’Ž

The v7 appcompat library is used in website - provide support of material design user interface implementations for older Android platforms. πŸ™†πŸ»β€β™‚οΈ

Note: Design Library - provides various material design components which are not part of Android SDK.

http://www.materialdoc.com/

#java #android #material
@ProgrammingTip
πŸ’š Retrofit Library πŸ’š

Retrofit turns your REST API into a Java Interface πŸ’Ž

It’s an elegant solution for organizing API Calls in a project. The request method and relative URL are added with an Annotation , which makes code clean and simple.

With annotations, you can easily add a request body, manipulate the URL or headers and add query parameters. πŸ”₯

Adding a return type to a method will make it synchronous, while adding a Callback will allow it to finish asynchronously with success or failure. πŸ”°

For learn more about Retrofit see :
https://github.com/square/retrofit
http://square.github.io/retrofit/

#java #android #library
@ProgrammingTip
Dagger 2

Dagger 2 is a dependency injection (DI) framework. It's based on the javax.inject annotations standard.

[GitHub] : http://bit.ly/2gY3BND

γ€°γ€°γ€°γ€°γ€°γ€°
#Dagger #Java #Android
@ProgrammingTip
Crunchy Calendar πŸ“†

A beautiful material calendar with endless scroll, range selection and a lot more❗️

It's a powerful and easy to use Calendar Widget with a number out of the box features :

β€’ Infinite vertical scrolling in both directions ↕️

β€’ Setting date boundaries to restrict scrolling inside of a specific time period ⏱

β€’ Single / multiple / range dates selection πŸ—‚

β€’ Pre-selecting dates πŸ“…

β€’ Color customization 🌈



https://t.me/pgimg/152

[ Github ] : kutt.it/crnch

γ€°γ€°γ€°γ€°γ€°γ€°
#Android #Calendar #Kotlin
@ProgrammingTip
Saving Grandma's Recipes With Xamarin.Forms πŸ‘΅πŸ»

When creating mobile apps, you have to create and maintain the user interface and app logic for both iOS and Android separately πŸ€• : Objective-C/Swift with XCode and Java with Android Studio. 🀯

That can quickly turn into a pain. With Xamarin.Forms, however, the UI and app logic for your app resides in a single codebase and you get to use a single IDE to maintain it all β€” saving time and headaches. βœ…

In this article, take a lap around Xamarin.Forms to see what it can do for you.πŸ’Ž

My grandma makes the best, most fluffiest, go weak-in-your-knees buns that anybody has ever tasted.πŸ˜‹

The problem is, there’s a ton of secret ingredients (and I’m not just talking love) that go into those buns, and those ingredients and directions are all stored in my grandma’s head. πŸ€¦πŸ»β€β™‚οΈ

We all have family recipes like that, and instead of possibly forgetting them, in this article we’re going to create a mobile app for iOS and Android using Xamarin.Forms that will save them for myself and future generations of my family! πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦


https://t.me/pgimg/172

[ Article ] : kutt.it/xam

γ€°γ€°γ€°γ€°γ€°γ€°
#Xamarin #Android #IOS
@ProgrammingTip
β€œSorry JAVA, I am done with you. I have fallen in love with Kotlin.β€β€Š- Sad Love Story πŸ’”

Google started supporting Kotlin as an official language for Android development. βœ…

On that day I decided, If Google somehow exclude JAVA then I am gonna leave Android development to continue my relation with JAVA. ❌

I was very egoistic that no any other language can took place in my heart. πŸ’™

One day, One of my friends suggest me to give at least one chance to Kotlin. Because JAVA does not value my relationship. πŸ™…πŸ»β€β™‚οΈ

Since we have been together from last 6 years sometimes I got angry and scolding on JAVA that It can not do some simple things by itself. πŸ€·πŸ»β€β™‚οΈ

Every time I need to write boilerplate code again and again, but still I was appreciating JAVA in front of everyone. 🌍


[ Article ] : kutt.it/ktjv

〰️〰️〰️〰️〰️〰️
#Kotlin #Android #Java
@ProgrammingTip