We may earn an affiliate commission when you visit our partners.
Course image
Mark Price

In this course you will learn how to work with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use tables and collection views to display data to users, and how to use Core Data to build more robust, data-driven applications.

Read more

In this course you will learn how to work with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use tables and collection views to display data to users, and how to use Core Data to build more robust, data-driven applications.

Every app must have data. Making web requests is by far the most common thing you will do as an iOS developer. You will learn how to get your apps working with servers and external data. Throughout the course, you will create a ToDo app, including learning how to decode data from a web server as well as how to make POST requests.

Enroll now

What's inside

Syllabus

Coder Swag App: Working With Tables
In this module you will learn the basics of working with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use tables and collection views to display data to users.
Read more
Goal Post App: Working With Core Data
Having data to present in your app is important. But it can be equally important to know how to persist the data to your phone even after the app is closed. In this module you will learn how to use Core Data to build more robust, data-driven applications.
ToDo App: Network Requests & APIs
You really don't have an app unless you have data. Making web requests is by far the most common thing you will do as an iOS developer. In this module you will learn how to get your apps working with servers and external data.
Decoding, Async, & POST Requests
In this module you will finish the ToDo app by learning how to decode data from a web server as well as how to make POST requests.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for aspiring iOS developers by covering the fundamentals of data handling, networking, and Core Data
Taught by Mark Price, an experienced iOS developer with a deep understanding of data management and networking
Covers a wide range of topics, including tables, collection views, Core Data, web requests, and API integration, providing a comprehensive overview of data management in iOS
Utilizes a project-based approach, with learners building a ToDo app throughout the course, providing hands-on experience in applying the concepts learned
Helps learners develop skills highly sought after in the industry, making it suitable for individuals seeking a career in iOS development
Assumes some prior knowledge of iOS development, making it more suitable for intermediate learners rather than complete beginners

Save this course

Save Tables, Data & Networking in iOS to your list so you can find it easily later:
Save

Reviews summary

Data, tables & networking in ios

Learners say that Tables, Data & Networking in iOS is a great course to learn the core concepts tables and collection views in iOS apps. The course's videos are well-made and the quizzes helpful to reinforce the learning. This course is a part of a larger specialization teaches a valuable know-how. There are some outdated coding exercises that may cause some extra work, but the forums provide good support. Overall, the course's content is professionally designed and engaging.
Forums provide good support
"The forums will help you through that."
Can be challenging
"Some questions in the quizzes are not covered by the course"
"Don’t expect it to be easy though"
"Week two is a bit long + not super well instructed"
Engaging assignments and quizzes
"Great course, definitely one of the most difficult ones I've taken on Coursera."
"This course is a must if you want to learn the basics of table and collection views in iOS apps."
"The quizzes are helpful to reinforce the learning."
Great course, clear concise videos
"Mark's courses are clear and concise."
"This course was amazing in terms of learning."
"The course content was professionally designed"
Some outdated material
"old version should be update now"
"In weeks 3 and 4 I found many methods which are redundant now."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Tables, Data & Networking in iOS with these activities:
Explore iOS Development Blogs and Forums
Following iOS development blogs and forums will expose you to additional resources, tutorials, and insights from experienced developers, which can supplement your learning.
Browse courses on Online Resources
Show steps
  • Identify reputable iOS development blogs and forums
  • Subscribe to email lists or RSS feeds
  • Regularly read articles and participate in discussions
Glossary of iOS Development Terms
Creating a glossary of iOS development terms will help solidify your understanding of key concepts and terminology used throughout the course.
Show steps
  • Identify key terms from the course materials
  • Define each term clearly and concisely
  • Organize the terms into a logical order
Review the basics of data structures and algorithms
Review the basics of data structures and algorithms to strengthen your understanding of data manipulation.
Browse courses on Data Structures
Show steps
  • Review your class notes or textbooks.
  • Complete practice problems.
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Review Apple's UIKit
Brush up on the basics of UIKit to ensure you have a solid foundation for building iOS apps.
Browse courses on UIKit
Show steps
  • Read through Apple's UIKit documentation
  • Create a simple iOS app using UIKit
Write a blog post about your iOS learning journey
Reflect on your learning experience and share your insights by writing a blog post about your iOS journey.
Show steps
  • Identify key milestones and challenges you faced
  • Share your tips and advice for aspiring iOS developers
Join an iOS study group or online forum
Engage with fellow learners and exchange knowledge by joining an iOS study group or online forum.
Show steps
  • Find an iOS study group or online forum
  • Participate in discussions and ask questions
Follow a tutorial on making network requests in iOS
Complete a tutorial that will teach you how to make network requests in iOS.
Show steps
  • Find a tutorial on making network requests in iOS.
  • Follow the steps in the tutorial.
  • Test your code.
Create a To Do Application
Creating a To Do app will reinforce core concepts of iOS development including tables, collection views, core data, and working with data.
Browse courses on iOS Development
Show steps
  • Design the app's user interface
  • Create a data model for the app
  • Implement the app's logic
  • Test the app
Practice creating tables and collection views in Swift
Create a simple app that demonstrates your ability to display data in tables and collection views.
Browse courses on Table Views
Show steps
  • Create a new Xcode project.
  • Add a table view or collection view to your storyboard.
  • Create a data source for your table view or collection view.
  • Implement the necessary delegate methods.
  • Run your app and test your table view or collection view.
Practice using Core Data
Complete practice exercises to strengthen your understanding of Core Data and how to use it effectively.
Browse courses on Core Data
Show steps
  • Create a Core Data model
  • Implement Core Data in an iOS app
  • Retrieve and manage data using Core Data
Follow tutorials on iOS network programming
Enhance your knowledge of iOS network programming by following comprehensive tutorials.
Browse courses on Network Programming
Show steps
  • Find tutorials on iOS network programming
  • Follow a tutorial to create an app that sends and receives data over a network
Build a simple ToDo app using Core Data
Develop a ToDo app that demonstrates your ability to use Core Data to store and retrieve data.
Browse courses on Core Data
Show steps
  • Create a new Xcode project.
  • Add Core Data to your project.
  • Create a Core Data model.
  • Implement the necessary Core Data methods.
  • Run your app and test your Core Data functionality.
Participate in an iOS hackathon
Challenge yourself and test your skills by participating in an iOS hackathon.
Browse courses on iOS Development
Show steps
  • Find an iOS hackathon to participate in
  • Form a team and brainstorm ideas
  • Build and present your iOS app
Start a side project that involves working with data in iOS
Embark on a side project that challenges you to apply your skills in working with data in iOS.
Browse courses on iOS Development
Show steps
  • Come up with an idea for a project.
  • Create a plan for your project.
  • Start working on your project.

Career center

Learners who complete Tables, Data & Networking in iOS will develop knowledge and skills that may be useful to these careers:
iOS Developer
iOS developers create applications and software for the Apple iOS operating system, used on the iPhone, iPad, and iPod touch. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become iOS Developers.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Data Analysts.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Software Engineers.
Database Administrator
Database Administrators manage and maintain databases, which store and organize data. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Database Administrators.
Web Developer
Web Developers design and develop websites and web applications. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Web Developers.
Data Scientist
Data Scientists use data to solve problems and make predictions. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Data Scientists.
Business Analyst
Business Analysts analyze business processes and data to help businesses improve their operations. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Business Analysts.
Project Manager
Project Managers plan, execute, and oversee projects. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Project Managers.
Technical Writer
Technical Writers create and edit technical documentation, such as user manuals, white papers, and training materials. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Technical Writers.
Product Manager
Product Managers are responsible for the development and launch of new products. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Product Managers.
Marketing Manager
Marketing Managers develop and execute marketing plans to promote products and services. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Marketing Managers.
UX Designer
UX Designers design the user experience for websites and apps. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become UX Designers.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Graphic Designers.
Sales Manager
Sales Managers lead and motivate sales teams to achieve sales goals. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Sales Managers.
Customer Success Manager
Customer Success Managers help customers achieve their goals with a product or service. This course teaches you how to work with data in an iOS app, including how to use tables and collection views to display data to users, how to use Core Data to build more robust, data-driven applications, and how to make web requests and work with external data. This course may be helpful for those who want to become Customer Success Managers.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Tables, Data & Networking in iOS.
Comprehensive guide to iOS programming, covering everything from the basics to advanced topics. It would be a valuable resource for anyone taking this course, providing both background knowledge and more in-depth information.
Comprehensive guide to designing data-intensive applications. It covers all aspects of the design process, from data modeling to data storage and retrieval.
Classic work on design patterns, a set of best practices for software design.
Guide to writing clean, maintainable, and reusable code.
Classic work on design that focuses on the everyday objects we use.
Provides a deep dive into Core Data, Apple's framework for managing data in iOS apps. It would be a great resource for anyone in this course who wants to use Core Data in their own projects.
Comprehensive guide to object-oriented design in Java.
Covers the basics of networking in iOS, including how to make HTTP requests, parse JSON, and handle errors. It would be a useful reference for anyone in this course who needs to work with data from a web service.
Great introduction to Java for beginners. It is written in a clear and engaging style and covers all the basics of the language.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Tables, Data & Networking in iOS.
Consuming Web Services and Using Local Storage on iOS
Most relevant
NativeScript + Angular: Build Native iOS, Android & Web...
Most relevant
iOS 9 Mapping Fundamentals
Most relevant
UIKit Fundamentals
Most relevant
Intro to AJAX
Most relevant
Developing Mobile-specific Features with Flutter
Most relevant
Quasar V1: Cross-Platform Apps (with Vue 2, Vuex &...
Most relevant
Ionic - Build iOS, Android & Web Apps with Ionic & Angular
Most relevant
Networking and Security in iOS Applications
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser