
Swift iOS Programming for Kids
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- - Empower children to think critically about problems
- - Learning programming basics can help children gain confidence in problem solving
- - Help children put their imagination into action building their first iOS app
Book DescriptionThis book starts at the beginning by introducing programming through easy to use examples with the Swift Playgrounds app. Kids are regularly encouraged to explore and play with new concepts to support knowledge acquisition and retention - these newly learned skills can then be used to express their own unique ideas. Children will be shown how to create their first iOS application and build their very own movie night application. What you will learn - - Basic programming and coding fundamentals
- - Write code using the fun and interactive Swift Playgrounds app
- - Make animations, including creating your own starry night
- - Utilise functions by making pizza in code
- - Create an interactive toy bin
- - Learn how to use control flow statements to further enhance your toy bin
- - Build a simple movie night app working with tableviews and arrays
Who this book is forChildren who are curious about the technology we use in our daily lives and want to know how it works can use this book to learn about programming and building their first iOS app. No prior programming experience is necessary.
All prices
More details
Persons
Since Swift was announced at WWDC, Steffen D. Sommer has had a passionate interest in the programming language. He's currently working as a lead Vapor developer at a company called Nodes in Copenhagen, where he focuses on developing backend systems using Swift. In his spare time, he helps organize the local iOS meet up, visits iOS conferences around the world, and explores the different aspects of and use cases for Swift, such as putting Swift on the server and doing functional programming in Swift. You can also find him contributing to open source projects on GitHub or blogging on his personal website.Campagno Jim :
Jim Campagno is an iOS developer and teacher living in New York City. He's currently working as an iOS instructor at the Flatiron School, helping beginners of Swift and iOS become iOS developers. Jim has a deep desire and high level of creativity that he brings to teaching. He created the Swift online course offered at Flatiron School, which includes in-depth readings along with test-driven labs, challenging the student to write code in Swift. Jim also runs an active YouTube channel, putting out in-depth content and helping students understand everything in iOS and Swiftfrom the basics to complex topics. Most importantly, Jim ensures that the content he creates is accessible, fun, and interactive. He enjoys putting together a story behind every topic to make it more enjoyable for the reader.
Content
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: What is Programming?
- The Swift programming language
- Why is programming important?
- What you will learn from this book
- Summary
- Chapter 2: Getting Set Up
- Xcode
- Downloading Xcode
- Playground
- Summary
- Chapter 3: Say Hello
- What is a console application?
- Setting up our first Xcode playground
- Creating the playground
- Saving our playground
- Removing what is unnecessary
- A quick look at the Xcode interface
- Creating our program
- A quick look at Xcode errors
- Xcode and autocompletion
- Summary
- Chapter 4: Favorite Things
- Variables and constants
- Variables
- Constants
- Summary
- Chapter 5: Factories
- String and Int
- Double
- Summary
- Chapter 6: Making Pizza
- How the iPhone runs our program
- A simple program without functions
- What is a function?
- A function can receive some input
- A function can be pure
- A function can return something
- A look at functions in Swift
- Making our own function
- Summary
- Chapter 7: Toy Bin
- Collection types
- Array
- Dictionary
- Optionals
- Summary
- Chapter 8: Smarter Toy Bin
- Buttercup
- Learning the for-in loop
- Conditionals
- Learning for-loops and if-statements
- Append method
- Find the buttercup
- Summary
- Chapter 9: Making Some Friends
- OOP
- Modeling real-world objects
- Modeling a mug
- Modeling a person
- Our first class
- Instance properties
- Instance methods
- Making objects interact with each other
- Adding more classes to the mix
- Summary
- Chapter 10: Pokémon Battle
- Pokémon type
- Initializer syntax
- Functions and types
- Charizard versus pikachu
- Hug function
- Summary
- Chapter 11: Simon Says
- GUI
- Laying out a view
- Setting up a new iOS project
- Xcode's Interface Builder and storyboards
- Simon says
- Designing the interface
- Summary
- Chapter 12: Starry Night
- A deep dive into UI in iOS
- The view hierarchy
- Frames and bounds
- Auto Layout
- The UIViewController life cycle
- Starry Night
- Designing the UI
- Adding functionality to our interface
- Summary
- Chapter 13: Space Pizza Delivery
- Space Pizza
- Xcode
- Enumerations
- Switch statement
- Planet
- Type property
- Space junk
- Pizza service
- Property observers
- Storyboard and view controller
- Hooking everything up
- Space junk buttons
- Updating the cost
- Summary
- Chapter 14: Movie Night - iOS App
- How to create a list
- The data source
- The delegate
- UITableViewController
- Our final application: Movie Night
- The interface
- Displaying items in our list
- Dynamically adding items to our list
- Deleting items from our list
- Persisting our movies
- Deploying our application to our iPhone
- Summary
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.