Skip to content

Commit

Permalink
Merge pull request #4 from Zaprogramiacz/post/wwdc-2017-throwback
Browse files Browse the repository at this point in the history
My WWDC 2017 submission
  • Loading branch information
Zaprogramiacz authored Jun 10, 2024
2 parents 7076c50 + f218d50 commit 6b19915
Show file tree
Hide file tree
Showing 10 changed files with 63 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
63 changes: 63 additions & 0 deletions content/posts/my-wwdc-2017-scholarship-submission/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: 'My WWDC 2017 Scholarship submission'
date: 2024-06-10
tags: ['WWDC', 'WWDC-2017', 'Swift Playground', 'unit testing']
cover:
image: 'posts/my-wwdc-2017-scholarship-submission/images/cover.png'
alt: 'Title in the center surrounded by colorful pixel balls'
---

## Intro

This year’s WWDC is just around the corner, and I decided to write about how I ended up at WWDC in 2017. At that time, I was a computer science student and Apple was organizing Swift Student Challange for which I was eligible for. As a young iOS apprentice, I couldn't miss this opportunity - I signed up. How did I get there? That's what I want to share with you today. ⤵️

## Scholarship submission

How the scholarship submission looked like in 2017? It was split into two parts:
- Swift Playground - the goal was to create a project using Swift Playground showcasing something interesting.
- submission form - completed form with few written answers. I cannot re-call what were the exact questions, but it was something in "Why should we choose you?" style.

### Pixel balls

My idea for the Playground was creating a mini game in UIKit.

The rules are very simple. You need to choose one ball on the playground and move it to empty field. After making a move next 3 balls are displayed at the playground. You have to set a minimum 5 balls vertically, horizontally or diagonally. After that the balls disappear and you gain points.

Way to the empty field can be blocked by another balls. In this situation you can't place there any balls.

You can find out how it looks here ⤵️

{{< youtube Q45fAN7E5WI >}}
</br>

What made my submission unique? In my opinion it was:
- pixel art design - I created all assets pixel by pixel including the title and balls and everything that looks pixel style. 👾
![assets](images/assets.png)
- custom pixel font - yes, first time (and so far only) I created my own font to make it looks pixel style in the way I imagined it. 💭
![mg_pixel_font](images/mg_pixel_font.png)
- unit tests - that might be surprising too, especially for the iOS apprentice. Have you ever seen unit tests written in Swift Playground? If not - have a look here ⤵️
![unit_tests](images/unit_tests.png)
![unit_tests_list](images/unit_tests_list.png)

### Result

As you probably already guessed, I was accepted. 🎉

![email_from_apple](images/email_from_apple.png)

## Final words

I'm glad that I could take part in such a great and important event for Swift community. After 7 years, I can hardly believe that I was actually sitting there watching Keynote live. I hope to go back there someday and once again have an opportunity to meet iOS coders from all over the world. 🌎

Before writing the blog post, I updated my submission project - Pixel Balls 👾 to run in Xcode 15.4. You can find it here - https://github.com/Zaprogramiacz/PixelBalls-WWDC2017

![wwdc_swag](images/wwdc_swag.jpeg)
![wwdc17](images/wwdc17.jpg)

---

Thanks for reading. 📖

I hope you found it interesting!

If you enjoy the topic don't forget to follow me on one of my social media or via RSS feed to keep up to speed. 🚀

0 comments on commit 6b19915

Please sign in to comment.