Git Product home page Git Product logo

today-uikit's Introduction

Today

This repository was implemented by me following along Apple's official UIKit tutorial. Available here.

Although being an iOS enthusiast since it's origins, and having myself being an user from when the iPhone 3GS came to the public, my professional experience as a Java Developer never let me focus entirely in developing apps for this platform. I always had a goal to create an app, with some ideas in my mind, but for time constraints and for the need of progress in my already on-going career as a Java engineer, never had a full commitment to this. As a result, my iOS creations were more of a hobby than a professional need. After experimenting a lot with UIKit, and making some courses along the way, there was a growing need in refreshing the knowledge in modern iOS development with UIKit.

But wait, why UIKit when SwiftUI is the hot new thing?

SwiftUI is great (and it is in my learning path), but it is still a very fresh neighbor in Apple's ecosystem. There is no doubt the new declarative approach SwiftUI provides is a great deal for new projects and for starter learners. But iOS is a mature operating system and it's foundation is written, primarly in UIKit, with it's core living still in its core of Objective-C code (which I have some familiarity). This great OS has a long history for its age, and since the inception of the App Store, it is evolving. UIKit is a fundamental part of it, and still, most of the apps out there are written in this framework, in modern Swift or even some in Obective-C.

The motivation is, as the big chunk of the apps are in UIKit, developers who know it have an advantage in being fluent in the framework. Swift is the same, but the UI layer is still fundamentally and mostly UIKit.

What is the state of this repo?

As the tutorial in the link above, it is complete. Additionally, I added localization to my native language Brazilian Portuguese. I plan to add a few extra small improvements to the UI in the near future.

And then?

No further actions. This is a learning repository, and obviously this code won't go to the App Store.

Get in touch!

I am happy to answer any question. I am no expert, but let's keep in touch! Feel free to contact me and follow on Twitter

Happy coding. And thanks for all the fish!

today-uikit's People

Contributors

felipelauten avatar

Stargazers

Wojciu avatar

Watchers

James Cloos avatar  avatar Wojciu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.