Pig latin is a high level language in hadoop frame work. Read more how it helps on Hadoop data processing.
Machine Learning has a relation with Big data to solve big data problems. The relation is to show value analytics for companies to generate more revenues.
Mobile application you can divide into three types. Those are Native, web and Hybrid. You need information on these three applications for selecting right application for your project.
Complete tutorial for NoSQL.