diff --git a/AndroidManifest.xml b/AndroidManifest.xml
new file mode 100644
index 0000000..9ffd970
--- /dev/null
+++ b/AndroidManifest.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MainActivity.java b/MainActivity.java
new file mode 100644
index 0000000..f8c2a1a
--- /dev/null
+++ b/MainActivity.java
@@ -0,0 +1,38 @@
+package com.example.abhishek.starwars;
+
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+
+import com.swapi.models.Starship;
+import com.swapi.sw.StarWarsApi;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MainActivity extends AppCompatActivity {
+
+ private List starsList = new ArrayList<>();
+ RecyclerView recycler;
+ RecyclerAdapter adapter;
+ Starship[] mStars;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+ StarWarsApi.init();
+
+ mStars = new Starship[starsList.size()];
+ adapter = new RecyclerAdapter(mStars);
+ recycler =(RecyclerView) findViewById(R.id.recyclerView);
+ recycler.setAdapter(adapter);
+ RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(this);
+ recycler.setLayoutManager(mLayoutManager);
+
+
+
+
+ }
+}
diff --git a/RecyclerAdapter.java b/RecyclerAdapter.java
new file mode 100644
index 0000000..d76e135
--- /dev/null
+++ b/RecyclerAdapter.java
@@ -0,0 +1,55 @@
+package com.example.abhishek.starwars;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import com.swapi.models.Starship;
+
+/**
+ * Created by Abhishek on 05/10/2016.
+ */
+public class RecyclerAdapter extends RecyclerView.Adapter {
+
+ private Starship[] mStarship;
+
+ public RecyclerAdapter(Starship[] starships){
+ mStarship = starships;
+ }
+
+ @Override
+ public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(parent.getContext())
+ .inflate(R.layout.starships,parent,false);
+ RecyclerViewHolder viewHolder = new RecyclerViewHolder(view);
+ return viewHolder;
+ }
+
+ @Override
+ public void onBindViewHolder(RecyclerViewHolder holder, int position) {
+ holder.bindView(mStarship[position]);
+ }
+
+ @Override
+ public int getItemCount() {
+ return mStarship.length;
+ }
+
+ public class RecyclerViewHolder extends RecyclerView.ViewHolder{
+
+ public TextView mName;
+ public TextView mCost;
+
+ public RecyclerViewHolder(View itemView) {
+ super(itemView);
+ mName = (TextView) itemView.findViewById(R.id.name);
+ mCost = (TextView) itemView.findViewById(R.id.cost);
+ }
+ public void bindView(Starship ships){
+ mName.setText(ships.name);
+ mCost.setText(ships.costInCredits);
+ }
+ }
+}
diff --git a/activity_main.xml b/activity_main.xml
new file mode 100644
index 0000000..304cb43
--- /dev/null
+++ b/activity_main.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/starships.xml b/starships.xml
new file mode 100644
index 0000000..69be47a
--- /dev/null
+++ b/starships.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file