몸무게매니저 - 몸무게를 효과적으로 관리 하세요!

소개

여섯번째로 소개할 앱은 “몸무게매니저” 입니다.
몸무게를 관리 하기 쉽게 만들려고 만든 어플리케이션입니다.
간단하게 그날 몸무게와 메모를 적고 그래프를 통해 변화를 알수 있는 어플입니다.

정보

이름 - 몸무게매니저
지원OS - iOS
가격 - 무료

주요기능

자신의 몸무게를 관리 하시는 분들을 위한 어플입니다.
한눈의 자신의 몸무게 변화를 확인 하세요.

주요 기능
1) 그래프 형식의 몸무게 변화

  • 그래프 형식으로 자신의 몸무게의 변화를 일,주,월,년 단위로 알수 있습니다.
  • 그래프 옆에 자신의 목표 몸무게까지 달성 퍼센트가 표시됩니다.

2) 목표 몸무게를 설정 할 수 있습니다.

  • 목표를 세워 더 빠르게 목표를 향해 달려 갈 수 있습니다.

3) 메모 기능

  • 그날 몸무게를 적으면서 메모를 해 나중에 회고를 하세요.

4) BMI

  • BMI를 통해 자신의 몸의 비만도 상태를 간접적으로 알 수 있습니다.
    (* BMI(체질량 지수)는 인간의 비만도를 나타내는 지수로, 체중과 키의 관계로 계산됩니다.)

앱 이미지

내주변화장실 - 생리현상을 참으면 병 걸립니다.

소개

다섯번째로 소개할 앱은 “내주변화장실” 입니다.
공공데이터를 이용해서 만든 어플리케이션 입니다.
현재 위치를 기반으로 반경 1km 안에 있는 공공화장실을 지도에 보여줍니다.
안드로이드는 아직 지원이 되지 않습니다.

정보

이름 - 내주변화장실
지원OS - iOS
가격 - 무료

주요기능

내 주변에 있는 공공 화장실 위치와 정보를 알려드립니다.

1) 반경 1km 안에 있는 공공 화장실 위치를 알려드립니다.

  • 정보 제공은 공공 데이터에서 제공 받았습니다.

2) 화장실에 대한 자세한 정보를 제공합니다.

  • 주소, 담당기관, 전화번호, 시설에 관한 정보

3) 원하는 지역의 화장실 정보를 저장 할 수있습니다.

  • 행정구역(특별시, 광역시, 도) 형태로 정보를 제공합니다.

생리현상은 살면서 누구나 겪는 매우 자연스러운 현상입니다. 우리의 몸은 항상성을 유지하기 위해 다양한 활동을 하고 있으며 이때 불필요한 것들을 배출하는 것이 바로 생리현상이다. 즉 참으면 병에 걸립니다.

어플리케이션 이미지



info.plist 내용 코드로 가져오기


설명

안녕하세요. 앱이름, 앱버전, 앱빌드정보등 앱을 만들면서 필수적으로 필요한 정보들이 있습니다. 물론 앱을 만들면서 적절히 활용도 할 수 있습니다. 기본적인 내용은 info.plist 파일에 있는 내용들을 코드로 가져와서 사용하는 부분입니다. 왼쪽에 file list에서 info.plist 파일을 선택한 후 XCode에 오른쪽 상단에 있는 버튼 중에 Comparison이라는 버튼을 클릭 하면 코드 형식으로 info.plist를 볼 수 있습니다. 그 내용을 코드로 가지고 와서 필요한 부분 꺼내서 쓰는 코드 입니다. 세팅값에 따라 가져 올수 있는 정보의 양이 많기 때문에 이 포스트에서는 앱이름, 앱버전, 앱빌드버전 그리고 앱이 지원하는 미니멈SDK버전만 가지고 오겠습니다.


사용환경

* Swift 4.0
* XCode 9.2

코드

옵셔널 형태로 가져오기 때문에 if문을 통해서 옵셔널을 벗겨서 사용을 해야 앱이 튕기지 않고 잘 사용 하실수 있습니다.

if let infoDic: [String: Any] = Bundle.main.infoDictionary {
    if let appName: String = infoDic["CFBundleName"] as? String { print("appName = \(appName)") }
    if let appVersion: String = infoDic["CFBundleShortVersionString"] as? String { print("appVersion = \(appVersion)") }
    if let appBuild: String = infoDic["CFBundleVersion"] as? String { print("appBuild - \(appBuild)") }
    if let minimumOSVersion: String = infoDic["MinimumOSVersion"] as? String { print("minimumOSVesion - \(minimumOSVersion)") }
} else {
    print("Not Info")
}
//출력 결과
appName = 노스모킹
appVersion = 1.0.0
appBuild - 1
minimumOSVesion - 9.0

맞치며

info.plist 파일에 있는 내용은 매우 중요한 정보들이 들어 있습니다. 코드로 가져왔던 앱버전,앱이름등등 사실 앱을 만들면서 코드로 가져와서 사용되는 부분이 극히 적을수 있습니다. 필요한 정보만 가지고 와서 활용을 하면 됩니다. 감사합니다. 틀린점이나 궁금한점 있으시면 댓글 남겨주세요 :)



+ Recent posts