Swift


'Swift' Articles

Chicago Students Present App Projects at 'Everyone Can Code' Apple Store Session

Chicago Mayor Rahm Emanuel joined Tim Cook in celebrating Apple's "Everyone Can Code" initiative on Wednesday at the company's Michigan Avenue store, where a special Today at Apple session got underway. In a special session titled "One Summer Chicago Student App Showcase", young coders presented their latest app creations to onlookers with the help of the store's giant TV display. Rahm and Cook both took to Twitter to promote the student-centered gig, sharing their photos of participants and members of the public in attendance. #OneSummerChicago youth are demoing apps they built through @Apple's Everyone Can Code program! This summer they learned to code in Swift. #CS4ALL pic.twitter.com/gR34USYl4u— Mayor Rahm Emanuel (@ChicagosMayor) August 8, 2018 Young developers like Fahmeen, Afreen and Amelia are building apps to help their local communities. Thanks to @ChicagosMayor and @1summerchicago for helping us showcase some of the creativity and passion coming out of our Everyone Can Code initiative in Chicago. pic.twitter.com/GeFDmYTEY4— Tim Cook (@tim_cook) August 9, 2018 Since December, Apple has been working to bring coding opportunities to almost half a million students in the city of Chicago through an expansion of the company's Everyone Can Code program. The Swift-oriented initiative has been designed in collaboration with the Mayor's Office of Chicago, Chicago Public Schools, City Colleges of Chicago, local businesses and non-profit organizations. The coding initiative has since been expanded to colleges and universities outside of the United

Swift Certification Program Launches to Allow Schools to Validate Student Coding Skills

Apple has been working with schools and colleges around the world to provide Swift curriculum to students under its "Everyone Can Code" initiative, learning Apple's App Development with Swift curriculum. To allow colleges and employers to confirm those skills, Certiport, a company that develops exam certifications, has worked with Apple to create an "App Development with Swift" academic certification program. The new global certification system is available for secondary schools and higher education, and it has been built on Apple's Everyone Can Code program, with a specific focus on the year-long App Development with Swift course developed by engineers. The App Development with Swift course is designed to allow students who have zero programming experience to build their own apps, and with the new certification program, instructors have a third-party validation tool and a "measurable outcome" for Swift programming classes. "Earning an App Development with Swift certification will give students the confidence they need to further their programming education or move on to a career in programming," said Ray Murray, Vice President, Business Development, Pearson VUE. "Earning a certification endorsed by Apple shows that they have a solid grasp on the language and can apply it - today - to create innovative iOS applications. We expect this new certification to gain widespread adoption due to the popularity of the Swift programming language."Students will be tested on their foundational skills with Swift, Xcode, Simulator, Interface Builder, Playgrounds, and other

Apple's Swift Core Team Talks Swift 4.1 in New Podcast

Two members of Apple's Swift Core Team, Doug Gregor and Ben Cohen, joined the Swift Unwrapped podcast this morning, where they discussed Swift 4.1 and all of the changes that are coming in the update. Cohen manages Apple's Swift Standard Library Team, while Gregor works on the Swift Compiler and Library Design. The discussion of Swift 4.1 is rather technical and may not interest all readers, but it will be a worthwhile listen for those who work with Swift. The initial beta of Swift 4.1 was released alongside the first beta of Xcode 9.3 and iOS 11.3 in January. Swift 4.1 is nearing the end of its beta testing period and it will be released when Xcode 9.3 and iOS 11.3 are released. All of Apple's new software is expected soon, and a launch could happen as soon as this week. The 19-minute Swift Unwrapped episode with Doug Gregor and Ben Cohen can be listened to here or in the Apple Podcasts app.

Apple's 'Everyone Can Code' Initiative Adopted in 70 Education Institutions Around Europe

Apple today announced that 70 colleges and universities across Europe have adopted its "Everyone Can Code" initiative, which aims to help people learn to create mobile apps for the App Store. Education institutions in the U.K., Germany, France, Italy, Spain, the Netherlands, Sweden, Denmark, Norway, Austria, Belgium, the Czech Republic, Ireland, Luxembourg, Poland, and Portugal are now offering Apple's App Development with Swift curriculum, which is a full-year coding course designed by Apple educators and engineers. "Coding is an essential skill for today's workforce, and through Everyone Can Code, we're giving people around the world the power to learn, write and teach coding," said Tim Cook, Apple's CEO. "Since launching Everyone Can Code two years ago, we've seen growing excitement for the initiative from schools around the world, who are increasingly incorporating the curriculum into their classrooms."Institutions highlighted in Apple's press release include: the Technical University of Munich in Germany, which uses Swift and ARKit to teach business skills that are relevant to the local workplace; the publicly funded Mercantec Vocational College in Denmark, which will offer the course to its 3,000 students; and the Hogeschool van Arnhem en Nijmegen in the Netherlands, where 34,000 students will be offered the chance to learn to code. The U.K.'s Harlow College will also offer the course to its 3,000 students, some of which are adults seeking to regain employment. "At Harlow College, we recognize that learning to code will help students prepare for a

Apple Announces New Swift Coding Initiative for Nearly 500,000 Students in City of Chicago

Apple on Tuesday announced it is working to bring coding opportunities to almost half a million students in the city of Chicago, through an expansion of the company's Everyone Can Code program. The Swift-centered coding initiative has been designed in collaboration with the Mayor's Office of Chicago, Chicago Public Schools, City Colleges of Chicago, local businesses and non-profit organizations. "At Apple we believe coding is an essential skill, so we've designed Everyone Can Code to give everyone the power to learn, write and teach coding," said Tim Cook, Apple's CEO. "We're thrilled to be working with our friends and partners in the great city of Chicago on this initiative. Together with Mayor Emanuel, Chicago Public Schools and City Colleges, we look forward to helping students learn Swift and build the skills they need to thrive in today's workplace."Starting in the spring, Chicago Public Schools and City Colleges of Chicago will expand their Everyone Can Code curriculum and materials, while City Colleges of Chicago will offer the the App Development with Swift curriculum for the first time, helping students build skills around coding and app development. Chicago Public Schools will also offer new Swift Coding Clubs, according to Apple, bringing coding education to after-school programs. The clubs aim to guide students through key coding concepts, introduce them to Swift and walk them through an app design and prototyping project. Several businesses operating in the area will also be making volunteer opportunities available for their Chicago-based

Apple Expands 'Everyone Can Code' Initiative to Students Around the World

Apple today announced that its "Everyone Can Code" initiative is being expanded to more than 20 colleges and universities outside of the United States. RMIT in Australia, Mercantec in Denmark, Hogeschool van Arnhem en Nijmegen in the Netherlands, Unitec Institute of Technology in New Zealand, and Plymouth University in the UK are some of the schools that will teach Apple coding classes. All participating schools will offer Apple's App Development with Swift Curriculum, which is a full-year coding course designed by Apple engineers and educators. The course aims to teach students how to code and design apps for the App Store, and it is open to students of all levels and backgrounds. "We launched the Everyone Can Code initiative less than a year ago with the ambitious goal of offering instruction in coding to as many people as possible. Our program has been incredibly popular among US schools and colleges, and today marks an important step forward as we expand internationally," said Tim Cook, Apple's CEO. "We are proud to work with RMIT and many other schools around the world who share our vision of empowering students with tools that can help them change the world."According to Apple, RMIT University in Australia will offer one of the broadest implementations of the App Development with Swift Curriculum, making the course available through both a vocational course taught on campus and RMIT Online. RMIT also plans to offer scholarships to school teachers who want to learn to code and a free summer school course at the RMIT City campus. Apple introduced its App

The Ohio State University Working With Apple on Digital Learning Initiative

The Ohio State University today announced that it has worked with Apple to create a comprehensive, university-wide digital learning experience that includes an iOS design laboratory and opportunities for students to learn coding skills. Called the Digital Flagship University, the initiative will include an effort to integrate learning technology into the entire university experience. Along with the aforementioned iOS design lab, which will be available to faculty, staff, students, and members of the broader community, the university will aim to help students "enhance their career-readiness in the app economy." Apple CEO Tim Cook commented on the partnership, and said it will give students access to Apple's new coding curriculum."At Apple, we believe technology has the power to transform the classroom and empower students to learn in new and exciting ways. "This unique program will give students access to the incredible learning tools on iPad, as well as Apple's new coding curriculum that teaches critical skills for jobs in some of the country's fastest-growing sectors," said Cook. "I'm thrilled the broader central Ohio community will also have access to coding opportunities through Ohio State's new iOS Design Lab."Ohio State University's Digital Flagship University will launch in the 2017-2018 academic year, with the design lab set to open in a temporary space in 2018 before moving to a more permanent location in 2019. Starting in 2018, first-year students at the Columbus and regional campuses will be given an iPad Pro with Apple Pencil and Smart Keyboard, as

Apple's 'App Development With Swift' Curriculum Expanding to Dozens of Community Colleges

Apple today announced that its App Development with Swift curriculum will now be offered in more than 30 leading community college systems across the United States in the 2017-2018 school year. The full-year course, available for free on the iBooks store, teaches students how to build apps using Apple's open source programming language Swift. Apple says the course takes students with no programming experience and enables them to build fully-functional apps of their own design.“We’ve seen firsthand how Apple’s app ecosystem has transformed the global economy, creating entire new industries and supporting millions of jobs,” said Tim Cook, Apple’s CEO. “We believe passionately that same opportunity should be extended to everyone, and community colleges have a powerful reach into communities where education becomes the great equalizer.”The community college systems adopting the App Development with Swift curriculum in the fall include Austin Community College District, Northeast Mississippi Community College, Northwest Kansas Technical College, and additional campuses in the Alabama Community College System.“We’re thrilled to have Apple join our mission to make Austin more affordable for people who already live in the city,” said Austin Mayor Steve Adler. “Apple is going to be a force multiplier in the community’s ongoing efforts to lift 10,000 out of poverty and into good jobs over the next five years.”Austin town mayor Steve Adler said Apple CEO Tim Cook is in Austin today. Cook will visit the Austin Community College District, meet with employees, and speak with local

Swift Creator and Former Apple Engineer Chris Lattner Joins Google's AI Team

Chris Lattner, once responsible for leading the teams behind Xcode and Swift, made headlines earlier this year when he left Apple to work at Tesla. At the time, Lattner told MacRumors the opportunity to work on Tesla's self-driving project with the Tesla Autopilot team was "irresistible." Lattner lasted just six months at Tesla, however, and left the company in June. "Chris just wasn't the right fit for Tesla and we've decided to make a change," the company told The Wall Street Journal after Lattner exited. Lattner went on to announce on Twitter that he was seeking companies interested in a "seasoned engineering leader," which has apparently led to a new role at Google. Lattner today announced that he has joined the Google Brain team to work on artificial intelligence. Google Brain is Google's research unit, and Lattner is expected to work on TensorFlow, Google's open-source machine learning

Swift Playgrounds Will Soon Be Able to Program and Control Robots, Drones, and Toys

Apple today announced that Swift Playgrounds, its iPad app aimed at making learning how to code interactive and fun, will be able to program and control robots, drones, musical instruments, and other toys when the latest version of the app is released at its Worldwide Developers Conference next week. Swift Playgrounds version 1.5, set to be released on June 5, will support several popular Bluetooth-enabled devices, including LEGO's MINDSTORMS Education EV3 robot, Sphero's SPRK+ robotic ball and BB-8 droid, UBTECH's Jimu Robot MeeBot Kit, Dash by Wonder Workshop, Parrot drones, and other toys.“More than 1 million kids and adults from around the world are already using Swift Playgrounds to learn the fundamentals of coding with Swift in a fun and interactive way,” said Craig Federighi, Apple’s senior vice president of Software Engineering. “Now they can instantly see the code they create and directly control their favorite robots, drones and instruments through Swift Playgrounds. It’s an incredibly exciting and powerful way to learn.”Apple invited a small group of reporters to its Cupertino headquarters to demo the functionality, including Engadget, which put together a brief video showing off the programmable toys in action. Swift Playgrounds requires no coding knowledge to begin with. Kids and adults alike learn how to code by completing a collection of coding lessons and challenges, and the ability to program and control robots, drones, and musical instruments will make it all the more fun. The app uses Apple's own programming language, Swift. Swift

Apple Launches App Development Curriculum for U.S. High School and College Students

Apple today announced a new app development curriculum designed for students who want to pursue careers in the fast-growing app economy. The curriculum comes as a free download from the iBooks Store. Called "App Development with Swift", the full-year course aims to teach students the elements of app design using Swift, Apple's increasingly popular programming languages. Apple said students who undertake the course will learn to code and design fully functioning apps, gaining critical job skills in software development and information technology in the process. Beginning in the fall, six community college systems serving nearly 500,000 students across the United States will be among the first to offer the curriculum, according to Apple. Participating colleges include the Alabama Community College System, Columbus State Community College, Harrisburg Area Community College, Houston Community College, Mesa Community College, and San Mateo Community College District. "We've seen firsthand the impact that coding has on individuals and the US economy as a whole. The app economy and software development are among the fastest-growing job sectors in America and we're thrilled to be providing educators and students with the tools to learn coding," said Tim Cook, Apple's CEO. "Community colleges play a critical role in helping students achieve their dreams, and we hope these courses will open doors for people of all ages and backgrounds to pursue what they love."Since its launch in 2014, Swift has been consistently promoted by Apple as ideal for kids who are keen to code,

First Course Launches to Develop Apps For Android in Apple's Swift Language

An Italian school has launched the first Android-specific course in Apple's increasingly popular open source Swift programming language. The Swift University based in Reggio Emilia claims to be the first, globally, to offer the course for Android, and aims to show students how to use the programming language across both platforms while avoiding the limitations associated with cross-platform middleware such as Xamarin. At the heart of the course is the use of a bespoke integrated development environment (IDE), rather than a converter, that allows coders to program in Swift instead of Java while using the normal classes of the Android SDK. The course summary, through Google Translate, is as follows: By attending this course you will learn how to program apps for Android devices via the Android SDK but written in the Swift language. Thanks to this innovative course, students can easily port iOS projects to Android and/or develop a multi-platform app without using a middleware. This course is suitable for those who are already programmers in Swift, Java, C #, Objective-C and other programming languages. Topics are updated to the latest version of Android SDK.Swift was introduced by Apple in 2014, with the aim of replacing Objective-C as an easier-to-learn language, and garnered major support from IBM and a variety of apps like Lyft, Pixelmator, and Vimeo. Since then it has steadily risen to prominence among both emerging and established developers, and last month broke into the top 10 in the TIOBE Index, which ranks programming languages by popularity. Apple has

Apple's Swift Programming Language Surging in Popularity

The rapidly increasing take-up of Apple's Swift programming language was confirmed again yesterday with the publication of a survey that ranks the popularity of programming languages. In the latest TIOBE Index, Swift was ranked 10th, up four places from March 2016. As CultofMac notes, the nine programming languages ranked above it are at least two decades old, so breaking into the top 10 is a feat more impressive than it sounds. Swift was only introduced by Apple in 2014, replacing Objective-C as an easier-to-learn language. Apple has promoted Swift as ideal for kids who are keen to code, with its gentle learning curve demonstrated in Swift Playgrounds, an app that teaches children how to use the language. Apple has been updating and refining Swift since its debut, and is set to unveil Swift 3.1 this spring. The TIOBE Index is calculated using search engine data to approximate the popularity of programming languages within online coding communities. Earlier this year, a quarterly study revealed that Swift had become one of the most sought-after freelance developer skills among

Swift Knowledge Quickly Becoming One of the Most In-Demand Skills for Freelance Developers

Popular freelancing website Upwork today released its quarterly study ranking the fastest-growing skills employers are looking for, and Apple's Swift programming language scored the number two spot, meaning it's one of the most sought after skills for freelance developers. Swift, along with the other top 10 skills that made the list in the fourth quarter of 2016, experienced more than 200 percent year-over-year growth. Other skills that have become more essential on Upwork alongside Swift include natural language processing, Tableau, Amazon Marketplace Web Services, and Stripe. Introduced in 2014, Swift is Apple's programming language, developed in part by Chris Lattner who made headlines recently when he left Apple for Tesla. Designed to be concise yet expressive, Swift replaces Objective-C and is being increasingly adopted by developers. Swift is meant to be simple to learn, something Apple highlights with Swift Playgrounds, an app that teaches children to code using the Swift language. Apple has been updating and refining Swift since its 2014 debut, and is set to unveil Swift 3.1 in the spring of 2017. Upwork's Skills Index measures year-over-year growth rates based on freelancer billings through the Upwork

Chris Lattner Says Opportunity to Work on Tesla's Ambitious Self-Driving Efforts Was 'Irresistible'

Earlier this month, Swift creator Chris Lattner announced he will be stepping down as director of Apple's Development Tools department to lead Tesla's Autopilot engineering team as VP of Autopilot Software. Lattner did not explain the reason for the move, but he later denied a report claiming he "felt constrained" due to Apple's culture of secrecy. So, we decided to reach out to him to learn about his true motivations. As it turns out, Lattner told MacRumors the answer is actually very simple: he is ready to move on to something new.I've been writing code for more than 30 years, and 16 of those years have been in the developer tools space. I love it, but I am ready to move on to something else. Autopilot is clearly incredibly important to the world because of its ability to save people's lives (and increase convenience). It is also a very, very hard technology problem and my experience building large scale software and team building is useful. Of course, I’ve also been a huge Tesla fan for some time.He added it was "a very difficult decision," but noted the opportunity to work with Tesla's Autopilot team was "irresistible."This was a very difficult decision, because I care deeply about the technology and people at Apple and because I could see myself staying there for many more years. In the end though, the opportunity to dive into a completely new area and work with the amazing Tesla Autopilot team was irresistible.At Tesla, Lattner will help the company achieve one of its biggest goals: fully self-driving vehicles. As of October 2016, Tesla said all vehicles

Tesla-Bound Chris Lattner May Have 'Felt Constrained' by Apple's Culture of Secrecy [Update: Denied]

Earlier this week, Swift creator and LLVM co-author Chris Lattner announced he will be leaving Apple later this month—he is headed to Tesla to lead its autopilot engineering team as Vice President of Autopilot Software. Lattner, who oversaw Xcode among other tasks as director of Apple's Development Tools department, did not provide an explanation for his decision to leave the company, but "someone in Lattner's circle of developer friends" told Business Insider that Apple's culture of secrecy may have been a contributing factor."He always felt constrained at Apple in terms of what he could discuss publicly — resorting to off-the-record chats, surprise presentations, and the like," the person told us. "Similarly, I know he was constrained in recruiting and other areas. Eventually I know that can really wear people down."Lattner, who joined Apple in 2005, did not respond to the publication's requests for comment, so the exact reason for his decision remains uncertain. He previously said the decision "wasn't made lightly," and that he plans to remain an active member of the Swift Core Team despite his departure. What we do know is that Swift now has a large community of developers working on the programming language since it became open source in late 2015, so it is very possible that Lattner felt he was in a good position to pursue a new opportunity without jeopardizing future development of the language he created in 2010. Swift, designed to work with Apple's Cocoa and Cocoa Touch frameworks, was developed for iOS, macOS, watchOS, tvOS, and Linux. The programming

Swift and Xcode Head Chris Lattner Leaving Apple for Tesla This Month [Updated]

Chris Lattner, director of Apple's Developer Tools group, has announced he will be leaving the company later this month to "pursue an opportunity in another space." Lattner was responsible for leading the teams behind Xcode, Swift, and some other development-related tools and compilers at Apple. In a message posted to the Swift mailing list, shared by MacStories, Lattner said Ted Kremenek, currently Senior Manager of Languages and Runtimes at Apple, will be taking over as "Project Lead" for the Swift programming language, managing the "administrative and leadership responsibility" for Swift.org.This recognizes the incredible effort he has already been putting into the project, and reflects a decision I’ve made to leave Apple later this month to pursue an opportunity in another space. This decision wasn't made lightly, and I want you all to know that I’m still completely committed to Swift. I plan to remain an active member of the Swift Core Team, as well as a contributor to the swift-evolution mailing list.Lattner said he does not expect his resignation to impact day-to-day operations of the Swift team in any significant way. He also noted Apple's development of Swift 4 will continue under Kremenek. Apple previously said it will shift its focus to Swift 4 after Swift 3.1 is released over the coming months. Latter is best known as the main author of the LLVM Compiler Infrastructure Project, a collection of modular and reusable compiler and toolchain technologies. He started development of Swift in 2010, and the open source programming language was introduced for

Apple Details Swift 3.1 Ahead of Planned Spring 2017 Release

Apple has announced it is on track to release Swift 3.1 in the spring of 2017, corresponding to some point between March and June. Swift 3.1 is intended to be source compatible with Swift 3.0 and will contain a few enhancements to the core programming language. Improvements will also be made to the Swift Package Manager, Swift on Linux, compiler, and Standard Library. Swift 3.1 development should conclude around January 16, 2017 for major changes, at which point Apple's focus will turn to the development of Swift 4. Swift is Apple's open source programming language for macOS, iOS, watchOS, tvOS, and Linux. Swift 3.0 was released in September with major improvements and refinements to the core language and Standard Library, major additions to the Linux port of Swift, and the first official release of the Swift Package

iOS 10: Taking a Closer Look at Apple's 'Swift Playgrounds' for iPad

At WWDC last week, Apple revealed its all-new Swift Playgrounds iPad app, which aims to help younger users learn how to code in Apple's programming language by making the experience more interactive and fun. For those unfamiliar with Swift, the open-source language was announced by Apple at WWDC 2014, and developed over four years to be "concise and expressive" in order to make coding for iOS, Mac, Apple TV, and Apple Watch more approachable. Using Swift Playgrounds, Apple invites users to "solve puzzles to master the basics using Swift" and "take on a series of challenges" to step up to more advanced creations. Swift Playgrounds requires no coding knowledge from new learners, but it also "provides a unique way for seasoned developers to quickly bring ideas to life," claims the company. Users start out by learning the underlying concepts of coding, like commands, functions, loops, parameters, conditional code, variables, operators, types, initialization, and bug fixing. The learning takes place as users create code on the left side of the screen, while they observe the results on the right side in real time. Learning to code with Swift Playgrounds is incredibly engaging. The app comes with a complete set of Apple-designed lessons. Play your way through the basics in "Fundamentals of Swift" using real code to guide a character through a 3D world. Then move on to more advanced concepts.The Swift Playground interface supports the iPad's Multi-Touch capabilities, and lets students tap, drag, or type text and numbers, and then interact with their creations.

How a Nine-Year-Old Australian Landed a Coveted WWDC Apple Scholarship

During Apple's opening keynote address at this week's Worldwide Developer's Conference in San Francisco, CEO Tim Cook gave a shout-out to Anvitha Vijay, the youngest ever developer to attend WWDC. Aged just nine, Vijay applied for and won one of 350 coveted Apple scholarships to attend the conference's coding and programming sessions, which are typically dominated by high school and college students. According to Fortune, the number of women who applied for Apple's scholarship also tripled this year compared to 2015. Anvitha Vijay, the 9-year-old developer at WWDC 2016 (Image: USA Today) A resident of Melbourne, Australia, Vijay was selected for a scholarship after she created an iOS app called Smartkins Animals, which lets young users have fun exploring the sights and sounds of over 100 animals. Prior to WWDC, the app had been downloaded "a few hundred times". "It was like a dream to be here and meet so many people," Vijay said, speaking to USA Today. "I've just touched the tip of the iceberg in coding, there's so much to learn." Vijay, who has Indian heritage, began teaching herself coding skills at the age of seven by watching YouTube instructional videos and using her mum's iPhone (users have to be aged at least 13 to hold an iTunes account). She said she was motivated to make an app using Xcode to teach her younger sister how to identify the names of animals. "I want to be an innovator, to build things that people will love and benefit from," said Vijay as she handed WWDC attendees her business card, on which reads the motto: "I want to make a