[SWIFT] Complete self-study IOS app development diary

From today, completely inexperienced people will self-taught (one reference book) and would like to drop articles up to IOS application development.

why

We expect three effects.

  1. Increase learning efficiency by being aware of the output. 2, Organize only the main points. 3, Cut off the retreat by declaring!

Let's Go!

Today's learning content.

1, Features of Swift 2, important words 3, personal Topic

1, Features of Swift

・ First of all, what kind of language is Swift? → You can develop Mac and Ios applications ...

More details ... It is a statically typed language that determines the value information of variables and constants at the compile-time execution stage. (It is a language whose safety is guaranteed because it displays incorrect information as a compilation error. It seems that it is also suitable for large-scale development.)

2, important words

Type inference ... Guess the type such as (String) for strings and (Int) for numbers.

Generics ... Declare the type clearly before defining the variable. (Since the type is specifically declared and passed as an argument, there is a lot of description.) ← This.

Library Standard Library-A library that comes standard with Swift.

Core library-Library used for asynchronous, communication, and file operations

・ Foundation A library that provides the functionality needed by many apps

・ Libdispatch A library that performs parallel processing of hardware

Development tools ... LLDB (tools that make it easier to find bugs /binding.pry-like ...)

Naming convention -Variables, functions, constants-Use camelCase.

Tips for choosing words ・ Ambiguous × ・ Abbreviation × ・ General ○ ← That's right.

3, Personal Topic

I have personally felt so far. (Honestly ... the content is light.)

From now on, I will do my best to update it every day! ... It's pretty painful to write it down here.

I really hope that it will help beginners and beginners.

Recommended Posts

Complete self-study IOS app development diary
iOS app development: Timer app (2. Timer display)
iOS app development: Timer app (summary)
iOS App Development Skill Roadmap (Introduction)
iOS app development: Timer app (4. Countdown implementation)
iOS app development: Timer app (1. Timer time setting)
iOS app development: Timer app (10. Create animation)
iOS app development: Timer app (3. Start / Stop button, Reset button)
iOS app development: Timer app (7. Implementation of alarm sound selection)
Personal app production diary
Personal application development diary # 2
Personal application development diary # 3
iOS app development: Timer app (5. Implementation of alarm and vibration)
iOS app development: Timer app (9. Customize the color of the progress bar)
Error Treatment Techniques Hit in iOS App Development ~ Xcode Edition ~
iOS engineer starts Android development
ROS app development on Android
ATDD development on iOS (basic)
NoCode Glide's first app development