Day 19 – Challenge day

We introduced about an excellent online learning for learning SwiftUI to develop iOS App, 100 Days of SwiftUI in the last post. We had an interesting learning day 19 challenge, which make you actually create a simple iOS App.

It might appear to us to feel difficult to create iOS app yet, but if you finish learnings from Day 1 to Day 18, you can do it according to Hacking with Swift. With encouraging words from them, so we did.

We are to choose 1 conversion from listed one. Here is the actual homework: Day 19 Topic We chose “Time conversion: users choose seconds, minutes, hours, or days. “

Basically there are three components to create a computation App.

  • A segmented control for seconds, minutes, hours or days, for the input unit.
  • A second segmented control for the output unit
  • Text field to enter number and computed result of conversion

Actually, it took a few days to complete this task of day 19. We will not show actual code here, but instead, we will show how the app looks like.

After try and error several times, simple-paged app was born as above. If you enter number on the top of blank text field, you will see the converted result in the last row according to the selection of time selection: seconds, minutes, hours or days. In the screen, it is said that 7 days gives 10,080 minutes to your life.

100 days of SwiftUI

After a few months of struggling with learning Swift, XCode, we encountered this online teaching, Hacking with Swift
https://www.hackingwithswift.com/

There are many free teachings done by them in Youtube. Those are quite helpful to have me basics about skills. But if you access their website, we can get more contents about real good stuff with examples called 100 Days of Swift and 100 Days of SwiftUI.
According to website,“100 Days of Swift and 100 Days of SwiftUI, in both article and video form, is available free to everyone.”

Another good program from them is their iPhone App called, Unwrap, which teaches Swift programming with videos, articles and questions. You may try it. It is Free!
https://www.hackingwithswift.com/unwrap

As we learn with “100 days of SwiftUI”, we will post about topics we learn in it from next post.

StartUp with iOS App

Here is the list of what we have done to learn how to make iOS App

  1. Search online about it <- Search engine: Google, IE, Edge, Safari. We got the info we need to learn Swift and Xcode to create iOS App.
  2. Search Youtube about it <- It is a new search tool to research a new thing. Many teaches about iOS App development and learning.
  3. Buy Mac Computer <- After research, we’ve got to know we are required to have a mac computer to develop iOS App.
  4. Buy a few books about it <- We got kindle version books (online books) about programming and how-to.
  5. Try with Playground <- This is a software that can be downloaded FREE with Mac. Playground is an excellent tool to learn basics about Swift.
  6. Start with Xcode <- This is also a free software downloadable in Mac. It is quite hard to start with Xcode. There are many reference regarding Xcode in Apple website, online and offline. However, it is quite challenging to handle with this without concrete understanding.
    About Xcode: https://developer.apple.com/jp/xcode/
  7. Online Learning <- We tried to search for online school for Swift and Swift UI, but it took a long time to find good resources and teachings about it since Swift UI especially is new and few contents available around compared to other existing programming language such as C, Java, Perl, PHP and so on. It was quite expensive also for us to enter online school. Another thing for online school was that they have their own calculum that you need to follow with. And it took a time to complete. So, it did not fit us. But now we found a nice program that help us go forward with SwiftUI learning. For next post, we will tell you a specific program we started to get perfect Swift programming skills.

A New Start

We will try to update our development log in our system and knowledge frequently, so we can improve our service to our customers and share our stories with you who might be interested in topics.

Please understand it is not formal writings or official statements of our company, but rather that, it is casual blogs and learnings to share with our customers who are eager to learn new technology and new things in our everyday life.

Bible says, “In the beginning God created the heaven and the earth.” Thanks to God who created everything and gave us a chance to enjoy our life till the end. It is a precious gift of freedom for us to explore a new life which no one ever have experienced before. We choose righteousness and holiness although we cannot ever be perfect but in the precious name of Jesus, we are admitted to be righteous.

What will be mainly covered here? For now, it is Internet Technology, mainly Programming. First of all, we believe that we should make the system including website and other services by our own. So, in the future, it becomes our property. Although it takes a long time and a quite effort to learn new things, it is worthwhile of doing this to take a small step everyday to make a small thing better, and later on, it becomes a big wave to win over hard challenges.

Where do we stand? We are quite blessed to have wisdom and knowledge to develop our website and web app already. Our system is developed with several programming languages: PHP, mySQL, HTML and CSS. Web system of WordPress is used.

What will we do now? We are intending to develop mobile apps to support our customers and provider new services in the future. So, first we try iOS app to start. Well, but we have no background to start with. So, we started to search in the internet what we should do to learn how to make an iOS app.

For next post, we will tell what the process we chose to make mobile app.