Hi@MD,
You can use oc new-app command in Minishift to create an app. There are two-three ways two create an app. You can create an app using a docker app or Github link or from the local repository. Here I created one app from the local repository.
$ oc new-app openshift/ruby-20-centos7:latest
warning: Cannot find git. Ensure that it is installed and in your path. Git is required to work with git repositories. 
--> Found Docker image 54ccc57 (3 years old) from Docker Hub for "openshift/ruby-20-centos7:latest"
Ruby 2.0--------
Platform for building and running Ruby 2.0 applications                                                                                               Tags: builder, ruby, ruby20                                                                                                                           * An image stream tag will be created as "ruby-20-centos7:latest" that will track this image
* This image will be deployed in deployment config "ruby-20-centos7"
* Port 8080/tcp will be load balanced by service "ruby-20-centos7"
* Other containers can access this service through the hostname "ruby-20-centos7"
--> Creating resources ...                                                                                                  imagestream.image.openshift.io "ruby-20-centos7" created                                                                deploymentconfig.apps.openshift.io "ruby-20-centos7" created
service "ruby-20-centos7" created
--> Success
Application is not exposed. You can expose services to the outside world by executing one or more of the commands below:                              'oc expose svc/ruby-20-centos7'
Run 'oc status' to view your app.