If you've ever wanted to actually build the mobile app ideas floating around in your head but didn't know where to start, this is the course for you. This course is meant to get you started developing mobile apps even if you've never written a line of code.
You'll start by building fully functional apps without writing code. You'll then move to fully learn both Android and iOS development along with the Java and Swift programming languages.
Going beyond just app development, you'll also learn mobile UI/UX design and how to mock up your app ideas using Sketch 3.
Finally you'll learn how to leverage the power of PhoneGap, which lets you write your app once and convert it to other platforms for publishing.
Getting Started with App Development
You'll start by learning app development without writing code at all using Android App Inventor. Here you'll learn basic programming terminology and concepts by building functioning mobile apps that you can actually publish to the market.
By removing the coding aspect from app development, you'll be able to truly understand what you're doing before diving into the more complex world of writing code.
This is what sets our course apart from all the others you'll see on Udemy.
Android App Development
First you'll learn the basics of Java, which is essential for Android Development. Then you'll be ready to learn Android app development,
Apple (iOS) App Development
Start by learning the new Swift programming language. Swift is the language iOS developers will be using to develop apps moving forward. Next you'll learn basic iOS app development using Xcode before moving on to intermediate and advanced topics that will allow you to publish apps to the app store, add in-app purchasing and much more.
App Design and UI/UX Design
Apps that don't look great or don't function well for the user will be deleted faster than they were downloaded. In the following sections you'll learn everything you need to know about user interface design and user experience design so you can develop apps that people will actually want to use.
You'll also learn how to mock up your app designs using the popular Sketch 3 mobile mockup software.
PhoneGap is a technology that allows you to write your app using one programming language and SDK, then convert it to other platforms for publishing. So if you prefer to make your app using Java and the Android SDK, you'll be able to publish your apps to the Apple App Store and the Windows App Store without having to write new apps for each platform. Neat!
Apple's Swift is swiftly (sorry) continuing its journey to replace C and Objective-C. Swift 3.0 is the latest version and first major release since the language was open-sourced. It contains major improvements and refinements, and we'll take you through the full lowdown in this online course. Learn everything you need to know about the language's latest features right here!
Learn the Latest Swift 3 Syntax
Optimise Your App for the App Store
This online course is a must for any Swift developer who wants to get up to speed with Swift 3 and use iOS 10 features. You will need a working knowledge of previous versions of Swift, and some experience with app development. However if you're migrating over from C or Objective-C, you should be more than capable of following along.
The course starts off with an overview of Swift fundamentals and Swift 3's new syntax. Once the basics are covered, you'll learn about classes and methods, message integrations, notifications, and Sirikit implementation. As you do so, you'll move into building small apps in each section, each one making use of a new iOS 10 feature. These are the building blocks that will allow you to create a wide range of applications, all based on Swift 3 and the latest iOS update.
By the end of this course, you'll know how to optimise your app and use the latest iOS features to your advantage, therefore boosting your chances of having your app accepted to the App store and purchased by customers.
Swift is a relatively new programming language dedicated to all things Apple (iOS, MacOS etc.). It is considered the successor to C and Objective-C, taking the best elements of both and modernising them for safety and efficiency. It is a general purpose language and is designed to work with Apple's Cocoa and Cocoa Touch frameworks. It is used for building apps for all Apple platforms.
Unless you've been living under a rock for the last few decades, you'll know that Apple has a strong hold over the technology world; a hold that won't loosen its grip any time soon. You'll also know that this computer giant does things a little differently to everyone else. That's why having the ability to develop apps for iOS is vital for any successful developer – particularly when new versions are releases at such a regular pace. But don't worry; this course will get you up to speed.
Create Stunning Apps for Apple with Ease
Build your own Apps from the Ground Up
This course will teach you everything you need to know to get started with creating Apple apps for iOS 9. It has been designed for students who are already familiar with programming structures and the software development process, and who have an interest in applying this to iOS applications.
With over 57 lectures and 6.5 hours of content, you'll go through the entire app building process from planning and design right up to publishing your app in the iTunes App Store. Starting with an overview of becoming an iOS developer and Apple's developer centre, you'll then progress to building the user interface of your app. This includes storyboards, controls, navigation and more. Following that, you'll move on to specific iOS features like posting to social media, geocoding, and son on, before getting to grips with the data side of things. Finally, you'll cover how to publish your app.
By the end of this course, you'll be well on your way to becoming a fully fledged Apple developer, and you'll have all of the knowledge and experience necessary to create flawless, fun, and fully functioning apps for the Apple community.
Xcode: Xcode is an Integrated Development Environment (IDE) that contains all the software you need to create beautiful, fast, and easy to use applications for Apple devices like iPhones and iPads. You can experiment with new APIs, add additional source code, and even make use of he interface testing feature, which records your app in action.
Swift: Swift is one of the newest programming languages to hit the scene and was especially developed for iOS and OS X (i.e Apple products). Swift is one of the most simple languages to get a handle on, and what's even better is that it makes creating lighting-fast, fun and interactive apps easy.
One of the downsides (or upsides, depending on your outlook) to Apple and iOS is that it doesn’t play nice with the rest of the programming world. It takes some special knowledge and training to become and Apple developer. If you already have some programming experience, this isn’t a problem. Start with this course and you’ll get a head start on the road to your dream career.
Create native iPhone and iPad Apps using Xcode and Swift
• Master the most popular iOS features
• Write apps that use GPS, social networking, remote data and in-app purchases
• Take your existing programming skills to the next level
• Get up to speed on iOS 9 updates and changes
• Get on the right path to a career in app development
Take the First Steps to Becoming an Apple Developer
If you already have some programming experience and want to take your skills up a notch, or if you want to learn specifically about creating apps for Apple, or even if you just want to get an update on programming for iOS 9, this is the perfect course for you. With 58 lectures and 5.5 hours of content, you can delve right into the world of Swift, Xcode and iOS 9, and come back up for air as a bona fide expert.
This course covers all of the most important and most popular features of iOS 9, including interfacing with remote data services, accessing media and the media library, using GPS to track location, social networking, data access with cloud-kit and in-app purchasing. You’ll cover all of the above and dig right down into the nitty gritty straight away.
By the end of this course, you’ll know how to create native iPhone and iPad apps using Xcode and Swift and can proudly call yourself an intermediate iOS 9 programmer. You’ll know how to implement all of the above features using iOS frameworks, using source code which is provided. At each step you’ll review and analyse the behaviour to help compound your knowledge.
• Xcode: Xcode is an Integrated Development Environment (IDE) that contains all the software you need to create beautiful, fast, and easy to use applications for Apple devices like iPhones and iPads. You can experiment with new APIs, add additional source code, and even make use of the interface testing feature, which records your app in action.
• Swift: Swift is a multi-paradigm programming language created for Apple. Deemed by its creators to be a ‘modern programming language that is safe, fast, and interactive’, it is designed to work with the Cocoa and Cocoa Touch frameworks for iOS, OS X, watchOS and tvOS applications. It was introduce by Apple in 2014 and is currently in its second version.
Once upon a time, iOS app developers were the ones in demand. Now the mobile world has busted wide open and Android is a fierce rival, not to mention a truly exciting area to dive into. App development is advancing at a rapid pace and there’s always something new and innovative being produced somewhere. With this course, you can jump right in and get involved yourself; who knows, maybe the next must have Android app will be one of your own creations!
Quick, Easy Programming
Learn Android App Development from a Beginner’s Perspective
This course has a whopping 119 lectures and 9 hours of content; enough to take you from zero to Android app hero in no time. If you have a basic understanding of the Java programming language and an interest in app development, you’ll be the perfect student.
The course starts off by introducing you to all essential software you’ll need (namely, Android Studio), and will take you through the installation process. Once that’s done you’ll go through all of the essential Android components, learning how they work to build up a foundation of knowledge. From there, you’ll get started with hands-on experience by creating your own practical Android app.
You’ll demonstrate the concepts you’ve just learned and put your new found skills to the test by building an app from start to finish, complete with database creation, fragment management, custom array adapters, Android preferences and more. By the time you’re finished, you’ll be a verified Android app expert.
Android Studio: Android Studio is the official Interactive Development Environment (IDE) for Android app development. It’s used by all Android developers and, despite its complexity and power, is relatively easy to pick up once you have some background knowledge.
* This course was published in January 2016 and teaches the most up to date operating system and development tools available.
Everybody has a great idea for an app. The problem is, not many of those people have the skills or knowledge required to make that idea a reality. Building an app, regardless of its simplicity or platform, requires certain technical know-how like coding, UX/UI design, and more. App Inventor 2, however, cuts through all of the smoke and allows anyone – even those with no coding experience – to build Android apps from the ground up. This course will teach you how.
Build Apps Without Learning Code!
Android Apps in an Instant
This course will teach you everything you need to know about building apps – without the complicated coding normally required. If you have a good internet connection, a basic understanding of what an Android app is, and a great idea for an app that doesn't yet exist, then you're the perfect candidate! While the course is aimed at beginner programmers or those with no coding experience whatsoever, experienced app builders who want to learn from a new angle will benefit too.
During the 204 lectures and 17 hours of content contained within this course, you'll learn the basics of programming in a fun and practical way, while creating fully fledged, ready-to-use Android apps. You'll start off with setting up App Inventor 2 and choosing the options you'll need for your future apps. Then you'll get to know the interface and tools before diving straight in and creating not one, not two, but TEN apps. These apps will increase in complexity as you work through them, using features such as the component editor and blocks editor.
When you've built your ten apps you'll also learn how to test, update, and publish them to the Play Store. By the end of this course, you'll be an advanced app builder using App Inventor 2.
App Inventor 2 is an open source web application originally developed by Google and now maintained by MIT. It is aimed at beginner programmers and specially designed to enable them to build Android apps. It turns complicated coding language into visual drag and drop blocks, so there is no need for the user to learn code before building their apps.
Swift is one of the hottest new languages on the market today, and essential if you want to develop iOS apps. However, if you’ve ever tried to learn it yourself by reading manuals or following complicated tutorials, you’ll know it’s not the simplest language in the world. This course gives you a head start on your way to becoming a solid Swift engineer by explaining everything you need to know in a straightforward manner, from a beginner’s perspective. Using both practical examples and easy-to-follow theory, you’ll be a Swift expert in no time.
Swift Programming – in More Ways than One
Start Developing iOS apps today
With 48 lectures and 4 hours of content, this course takes a step-by-step approach to learning Swift so you’ll be guided through all of the fundamentals. You’ll need XCode 6+ / OS X, and you’ll find is much easier if you’re already comfortable installing software. This course is designed with Swift beginners in mind, but students should have some prior programming experience in order to get the most benefit from it.
After a brief introduction, the course starts off with laying out the concepts of variables and strings; two of the most important you need to know to get to grips with Swift. After that, you’ll start creating your first app, learning the various features of the language as you go. You’ll cover branching, collections and loops, functions, enumerations, structures and classes, gaining practical skills and preparing yourself for using Swift in real world situations.
By the end of this course, you’ll be able to write your own basic programs in Swift and understand its most important features. Don’t be intimidated, you can and will learn Swift!
Swift is a multi-paradigm programming language created for Apple. Deemed by its creators to be a ‘modern programming language that is safe, fast, and interactive’, it is designed to work with the Cocoa and Cocoa Touch frameworks for iOS, OS X, watchOS and tvOS applications. It was introduce by Apple in 2014 and is currently in its second version.
Mobile devices are now used for everything from banking to gaming – so user interface (UI) and user experience (UX) design has never been more important. If a website is difficult to navigate or the layout of an app is confusing, users will be gone in seconds. An in-depth understanding of mobile UI/UX design is critical for good mobile usability, for keeping your users engaged, and for ensuring your product stays relevant.
Make your Mobile UI Design Pop
Understand the Mobile UX Design Process
While UI and UX design are often bundled together as one, they are in fact two separate disciplines. UI design is centered on layout and the fine detail of how the user interacts with the product (i.e a slide vs. a simple tap on an app). UX design however is about the overall experience, the look and feel of the product, and how the user navigates through it from start to finish. Despite their differences the two go hand-in-hand, and an understanding of both is essential for seamless mobile usability. In short, mobile UI/UX design is one of the most important elements of any digital project.
Creating seamless, effective and beautiful mobile apps is not easy, and making them run on various different platforms is even less easy. You’ll need to be fluent in several programming languages and have a wide-ranging selection of skills from HTML to Java and everything in between. PhoneGap takes all of these different elements and streamlines them into one easy to use platform; so you can create those seamless, effective and beautiful apps in a flash. This course will show you how.
Create Complex Mobile Apps with Simple Technology
Become a PhoneGap Expert
By teaching you how to setup the development environment needed to create PhoneGap applications, this course will open up an entire world of web applications and the skills you use to create them. Over 35 lectures and 2.5 hours of content, you’ll create a basic PhoneGap application for iOS, Android, Windows Mobile, Blackberry, and more. You’ll implement every detail of the framework APIs and come out with a fully functioning mobile application, which you’ve created from scratch yourself.
The course is divided into 3 sections. The first section is dedicated to the basics of PhoneGap; if you’re a complete beginner, you’ll be up to speed in no time. If you already have some experience with PhoneGap, this section will refresh you and ensure your knowledge is completely up to date for the rest of the course. Section 2 will teach you how to use generic APIs and will cover network connection, notification, battery status and device information APIs. Section 3 deals with hardware APIs for geolocation, camera, and media, and takes your through your custom PhoneGap template.
Mobile development technology, front and back end technologies, hybrid applications.
Adobe CS may be the industry standard for digital design, but for those just starting out in the industry the subscription fees are far beyond most people's budgets. Lucky for Mac users at least, there's a cost-effective and award winning alternative; Sketch 3! This easy to use software allows you to create professional looking mobile apps, with all the ease and efficiency that comes with using larger scale industry programs.
What You'll Learn about Sketch 3 Design
Instant, Easy Mobile Apps on Mac
This course includes 17 lectures and 1.5 hours of content that will teach you everything you need to know about creating mobile apps on Sketch 3. Not only will you be an expert on using this particular program for app design, but you'll also take away a solid knowledge of the principles of design as a whole that can be utilised on a wide range of other platforms too.
At the beginning of this course you will get to grips with the basics of building and exporting a project on Sketch 3. From there, you'll learn how to get design templates and edit them to create unique designs. You will understand how to work with pages and apply styles across pages, as well as working with shapes and symbols, creating icons and splash screens, and the various other tools included within Sketch 3.
Throughout this course you will be building up your own mock-up app based on Facebook's function and design. On completion, you'll be equipped with the knowledge needed to create a wide range of mobile apps on Sketch 3, with varying functionality and design.
About Sketch 3
Sketch 3 is the latest version of the popular mobile app design program created by Bohemian Coding. Built with modern graphic designers in mind, it includes powerful features like symbols and shared styles, a workflow that supports multiple pages and artboards, and much more. Sketch 3 has been built especially for Mac, with an intuitive design and elegant interface so you can create flawless projects with a focus on design. It even co-operates with OS X's Versions and Auto Save, so you can rest assured knowing your work is safely saved at all times even if you get interrupted when designing.
Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will Learn Java from Scratch using the NetBeans environment.
Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.