I'm very happy. I won an Apple WWDC Scholarship ticket for free this year and I have attended the Apple WWDC which took place at San Francisco between the June 13 and June 17.
The Apple Worldwide Developers Conference is organized by Apple and join all developers and designers together to learn more about the future of macOS, iOS, watchOS, and tvOS. It is one week of sessions led by Apple engineers, one week of labs where we can find help directly from Apple experts, and one week of appointments for one-on-one help on different subjects such as user interface design, marketing, App Store review, etc..
People can have WWDC tickets through random selection process due to limited availability. If they win the lottery, they will be charged $1599 for the ticket. Unlucky, I used all my saving to go to Japan in May, one month ago, and it would have been difficult for me to pay both tickets, plane ticket and accommodations.
So I participated to the WWDC Scholarship competition organized by Apple and it rewards 350 students by offering them a WWDC 2016 free entrance.
Submit any app you have worked on that demonstrates creative use of Apple technologies and runs on an Apple platform. Your submission may be a school project, a project you've built on your own, or an app that is available on the App Store.
🌟 My winning app : Kanji JLPT N5
Kanji JLPT N5 is an iPhone/iPad app that allow people to learn Japanese kanji (characters) for the JLPT N5 examination.
Through quizzes, user friendly interface and relevant information such as translations, drawings and sounds, we tried to make the learning process easier for people. It is a collaboration with a french compter science student.
A team effort
Even if I developed from scratch and by myself the whole iOS app, I truly think that it is a team effort. One day, a friend, also a computer science student, talked to me about this project. We both appreciate Japan and we both like to transform ideas into something real. So we worked together to develop this app.
Though the app conception, It was our process :
- I got inspired by a lot of cool and interesting existing designs found on both internet (Pttrns) and the App Store. From that, I created a mockup (using Sketch).
- I showed him the mockup. He gives me really relevant feedbacks about the design or the user experience or even a functionality to add, his point of view. And the most interesting part is that he says why something is better than something else for his opinion. He has already worked on a similar but with less content web app and so his feedbacks were interesting.
- From those feedbacks, we have compared our different visions. Sometimes we both agreed, sometimes.. not. And thanks to those exchanges where we confronted ideas, we were able, together, to create designs, add relevant features, and learning from each other, from our different experiences and tastes.
During the WWDC, I had the opportunity to assist to sessions. I really liked the Inclusive App Design in which we have been reminded good practices for an international app and make it adaptable. Probably the most telling exemple is that Chinese or even Japan doesn't have the concept of lower/upper case and it's better to use font size and colors to differentiate two labels.
I also booked a face to face meeting with an Apple designer for having feedbacks about my app and design in general.
So a few weeks after the WWDC, I was put in practice what I have discovered and learned :
Before and after
Size Class is what allows me to change my app layout depending on the current device and the current orientation. So either it is an iPhone 5 or 6 Plus or an iPad Pro, I am able to have a specific layout.
After the announcement of Xcode 8 during the WWDC, It was more easy to switch between the different devices and orientations and have an overview of the final result because the storyboard was running a simulator in background for displaying relevant layout results.
I was able, thanks to Size Class, to create a new experience for landscape orientation and I'm looking forward to use it for iPad screens !
We get reminded that in the Setting app, the user has the ability to change the preferred font size of the device, so the user can change the font size depending on their vision. And yes, apps can support dynamic type
It was my first time creating an app that has been beta-tested by teachers or by others people interested as well. I was amazed by what we can learn from different points of view.
I'm very thankful to Kanjialive for all the feedbacks they gave us.