React Native tutorial

What is React Native?

  • React native is the framework for building native mobile apps using javascript and react library.
  • It is used to create cross platform native apps (IOS/ANDROID)
  • React native basically uses all the concept of react.js in terms of implementing in the code.


REACT NATIVE Vs Hybrid apps

  • React native apps are different from hybrid apps
  • Hybrid apps run in webview.
  • Ionic , cordova, phonegap framework are used to create hybrid apps.
  • React Native apps are based upon native app concept just like objective c, swift.
  • Are made using building block concept so it is faster and safer as compared to hybrid apps.

Benefits of React Native

  • Apps using react native are faster.
  • Easier to code.
  • It uses javascript and react.js to make cross platform apps(android and ios)
  • Code once.
  • Open source library to make apps.

UI Elements In React Native

  • React native apps have look and feel of the native app as compared to hybrid app which have browser based app like look and feel.
  • Touchable Elements : Just like apps build in objective c.
  • List view
  • Scroll view
  • Alerts
  • Modals
  • Progress Bars
  • Status Bars
  • TabBarIOS (Exclusive for IOS)
  • ToolbarAndroid (Exclusive for Android)
  • Slider
  • TextInput
  • Switch



Mini Project Topics for CSE IT Students

Minis Project Topics For CSE IT Students


Task Monitoring APP (Android App)

This system is designed to alert the user of all the important tasks that are due on a specific day, every week. So now, the user can carry on with his/her life without any worries. The developed project is a tasks reminder app, with AI-powered Chatbot that will make user enjoy productivity. Whether your goal is to make good habits or get rid of bad ones. This application helps you to make sure that the tasks you set actually get done, with the help of its AI assistant.

Voice Assistant For Visually Impaired

This system is used to help the visually impaired to have access to the most important features of the phone enhancing the quality of the system making use of different custom layouts and using speech to text. The System has custom messaging feature with inbox and sent items, call log and dialer, notes and battery level checking and reminder. All actions performed by the user the system speaks out and helps the user to know his current position


Android Battery Saver System

System to take the usage from Build-in classes and put a list in front of the user for him to review. The List also consists of the applications taking the battery usage and also determines the battery level. If the Battery level is low and the consumption of apps is more the system will trigger an alarm telling the user to force stop or close the apps.

XAMARIN Tutorial

Xamarin is built on the .NET Framework. It allows one to create apps that easily run across multiple platforms.

Using the Xamarin.Forms UI

Pages, layouts, and views make up the core of the Xamarin.Forms UI . Pages are the primary container, and each screen is populated by a single Page class.



A page may contain variations of the Layout . The purpose of pages and layouts is to contain and present views, which are controls inherited from class View. Here are the primary pages:

• ContentPage
• MasterDetailPage
• NavigationPage
• TabbedPage
• CarouselPage

Views are placed and sized by their container class, Layout. Layouts come in a variety of flavors with different features for formatting their views.Here are the main layouts:
• StackLayout
• AbsoluteLayout
• RelativeLayout
• Grid
• ScrollView
• Frame
• ContentView


Views are controls, the visible and interactive elements on a page. These range from the basic views like buttons, labels, and text boxes to the more advanced views like lists and navigation. Views contain properties to change the color, font-size and other information of the control.

Basic – fundamental views
• Label
• Image
• Button
• BoxView
• List – make a scrollable, selectable list
• ListView

Xamarin.Forms can be created for

Xamarin.Forms: Cross-platform UI code called by one of the platform-specific projects. This can be accomplished using a shared project, Portable Class Library (PCL), or shared files. The example we’ll be creating in this chapter uses a PCL.

Xamarin.Android: Android-specific code, including Android project startup.

Xamarin.iOS: iOS-specific code, including iOS project startup.

Windows Phone application: Windows Phone–specific code, including Windows Phone project startup.

Core Library: Shared app logic such as business logic and data access layer using a PCL, or a shared project.



I think the main strength of the upwork is your payment protection.

I have worked on many freelancer website like guru, elance, freelancer and upwork. All the website is good , but when it comes for payment, most of them are escrow based payment.

Now what is escrow payment , in escrow the payment is placed in a safe place , from where neither freelancer nor client can take the money.

Once the job is finished then client approves the payment and then the freelancer website approves and give the payment.

In case of good client it is seamless, but on these website nor every client is good, some are middle person , who have already taken the project and then allocates the project to a freelancer.

once the job is done, they say that they don’t like the work and don’t approve it.

Now what a freelancer can do?

  1. dispute : but again in dispute , the freelancer have to give all the fact about the project, and all the screenshot that he has done. Even if he has done everything , still if the client denies it. The freelancer is not paid.
  2. The other websites hourly work is also not safe. Every one does the work to get paid.
  3. For upwork it is very safe, as the hours are checked based upon work.
  4. If the work done is for the project the freelancer is paid.
  5. Even though the fees for upwork is 20% , in comparison to guru 8%, but still in terms of payment i feel upwork is better.

gst registration

Register for gst





In this tutorial I have tried to explain the simple process for gst registration. gst egistration is now very simple as you can apply for it online. You don’t need anyone help to register. In order to register for gst, you simply need to go to the gst website and go for the gst registration.


The registration is a two step process.

a) In the first part, you just have to put your legal name and pan number and some other information. You also need to put your valid email address and phone number.

  • Select New Registration
  • In the drop-down under I am a – select Taxpayer
  • Select State and District from the drop down
  • Enter the Name of Business and PAN of the business
  • Key in the Email Address and Mobile Number. The registered email id and mobile number will receive the OTPs.
  • Click on Proceed

b) The email and phone number entered in the first step will be used to send you OTP, in order to verify.

c)Once you complete the first step, you will be provided a TRN , this TRN number will be temporary and will be used in the next step.

d) In the next step you need to fill all the information related to your business. There are few number of steps that you need to fill, once you are done with this, then your gst registration is done.

Here is the list of documents you need to keep handy while applying for GST registration-

  • Photographs
  • Constitution of the taxpayer
  • Proof for the place of business
  • Bank account details
  • Authorization form

Youtube Seo

Video seo

Today youtube seo has become great source to increase your video views and get more subscribers  on your video.

Everyone tries to create a video and make it popular. In order to make any video popular , it is very important to have proper youtube seo. Using youtube seo you can make sure that your video is performing well on youtube.


In this tutorial I will try to explain the important steps that are required to make your video successful. This rule applies for any video seo that you do.

Below are the important points to be followed for any youtube seo:

1) Video Quality : Make sure that the quality of the video is very good. Youtube wants to give good quality video to its users so in youtube seo it is very important that your video is of good quality.

2) Audio Quality : The quality of the audio should also be good so that it is proper audible without any noise.

3) Video Length : The lenght of the video should be near to 10mins , it helps in increasing
the watch time of your video and getting good rank on youtube.

4) Proper title : In video seo the title of the video must have your keywords at the starting.

5) Description: Put your keyword in the description of the video in youtube. In youtube seo or video seo it is important that the keyword is present in the description.

6) Tags : Try to put as many tags as you can for the video. You can get tag hints from google search for any search you can find , at the bottom of the search, few number of similar keywords that you can use for tags. Try to put 20 tags for every video.

7) Keyword in audio: For successful video seo it is important that you should pronounce your keyword in your video, so that youtube can match the title with the content in the video,

8) Embed : To get more traffic, it is good to embed the video on your website.


Facebook page – my facebook page

In this facebook page video tutorial. I have tried to explain the steps for creating my facebook page. A facebook page is basically the medium to promote your products, your organization. My facebook page will allow you to have good audience to whom you can share your facebook page. Once you have a good audience you can create posts , you can post images of your product with proper information so that user can click on those images and get information about the facebook page.

Facebook page and fan page are same thing. The process is very simple:

  1. Once you are  logged in to your account.
  2. Click on create page menu on the top right menu
  3. It will open a  new page , where you can select the category of the page.
  4. Once you will select the category  and name of  the  facebook page.
  5. My facebook page shows all the  option .
  6. Once you will be there on the dashboard, the first thing is to update your cover image and portfolio  image on  my facebook page.
  7. Once your page is ready , try to get as many likes as you can.
  8. The likes for your facebook page will  be  your audience.
  9. Start posting on your page so that your audience are update.


Seo Tutorial

what is seo

What is Seo?

The first question that comes in  mind is what is seo. In this Seo tutorial I will explain why seo is important and how you can become an seo expert. SEO is a search engine optimization technique in which website is optimized as per the google algorithm. The most commonly asked question by every person is  What is SEO? 

In this SEO tutorial ,  I will explain the steps that is required for SEO.

  • Keyword Analysis
  • On page SEO
  • Off Page  SEO


  • Keyword Analysis :  This is the first step in doing seo. The keword for which you want your website to rank, you have to first decide first. Keyword analysis is  done using “google keyword planner”. In order to find the performance of  any keyword , it is the  best too. Using Keyword  planner you can put your  keywords  there, to check  Avg monthly searches and there competition.
  • What should you do?
  • Select Long tail keywords  with low competition and high search volume. Now the questions comes what are long tail keywords. The long tail keywords are the keywords in which the keyword length is  more. It is very difficult  to get ranking on short tail keyword than long tail keywords. In this Seo Tutorial you will learn how to do keyword research. Below is the  screenshot of the  keyword research/planner  tool.seo tutorial
  • Once the keyword research is done, Create an excel sheet and add all the keywords in the list along with all there information. In order to become an Seo Expert  it is very important to focus on this first step. Every SEO Expert  needs to do proper keyword research before doing any on page analysis.


2) In the second part of this SEO Tutorial , I will be explaining the main things that are required for successful on page optimization. The main points in On  page optimizations are

  1. Page Title optimization : Your main keyword must be in the page title. Try to put the keyword first in the page title after that you can use the company name or  any other  information. In  this article I will explain exactly what is seo for.
  2. Page URL optimization: Page  url is the url that you see on the top, it must be SEO friendly. In wordpress and other cms the keywords are automatically placed in the url based upon the title.
  3. Meta keywords : Put all your  keywords in your meta keyword tag.
  4. Meta description: This is very important tag, as the  description you will give will be shown in the search engine result. If you don’t have put any meta description, then search engine randomly takes this information. In this SEO Tutorial, I will explain how seo expert do all the important steps to make the  website seo friendly.
  5. Image ALT Tag: Alt tag is very important , it is very important to put your keywords in the alt tag  , so that search engine can index it.
  6. A href text: There is very important tag called a tag,  the text of the a tag is used by the  search engines. So try to put your important keywords in the A tag text.
  7. Headings tag  (h1,h2,h3) : Heading tags are very important, so in every article, post these headings  tag should be used. In this seo tutorial, I have used h1 tag  and  h2 tag. You can use only one h1  tag in one  post, but you can use  3-4 h2, h3 tags in a post.
  8. Page Content : The page content should be relevant and it must be  at least 300 words long.
  9. Keyword Placement: Try to put your keyword in the first paragraph . This seo tutorial is all about placing the keyword at right place.
  10. Keyword density: The keyword density should be not more than 2-3%. So if your total content on the post  is of 500 words so max 15 times you can use your keywords.
  11. On Page Optimization

Try to use the above tips given in this seo tutorial in order  to become an seo expert  and this will help you to understand better What is seo.