All
55 posts
Start research for vision pro

In order to develop a vision pro aplicaion , It has to use Swift UI which used for developed iOS and Mac Os App I studied based two blog posings in korean below and I have test some samples in swifit UI And it need to study new concepts like window volume and spaces.. some new concepts   It introduced apple development site below https://developer.apple.com/kr/visionos/   It’s really good youtube video to understand vision os and concepts https://www.youtube.com/watch?v=V-mIIcvYrh0 Currently I…

Start research for vision pro

2024 February Apple rolling out first vr device a vision pro I am very excited and I am going to research to release for my first app in vision pro Let’s do it

unityads UnityMonetizaion h header not found

I am using google mediaion for monetization for app in company, Recently I have new requirment to add new ads network for Unity Ads network Like a normal ads network, I just intergated adpater sdk and enabled for unity ads in Unity Editor but when build from xcode met a build error about UnityMonetizaion h header not found problem It has to install another unity package which is iOS 14 Advertising Support package not normall unity ads package.. detail below https://github.com/googleads/googlead…

How to use Unity iOS Framework to XCFramework

Good posting below link https://qiita.com/mao_/items/9874c1efa280ed4bb399

string builder easy to change charcter in string c sharp

It is not easy to change char value or update or remove in string when we use a c# language It’s good with Stringbuilder for that https://school.programmers.co.kr/learn/courses/30/lessons/12951 While I was solving the problem below from programmars, there are requirement to change to capital charcter Firstly I tried to change with normal c sharp string api but not was easy I got a hint from goole, realized string builder advantages. it’s easy to change char in string. let ‘s use string builder …

csharp convertall

https://school.programmers.co.kr/learn/courses/30/lessons/12939 Recently I solved the algorightm problem, min max value from programmars site While solveing the problem , it needed compareing process to change values from character to integer array I used array convertall api , it’s very useful Eg, In the problem characters were separlate with blank, it could convert using array convertall api Detail. https://learn.microsoft.com/en-us/dotnet/api/system.array.convertall?view=netframework-4.8#exa…

Boxing and unboxing

Object format is reference type, It will save to heap Int and Double format is value type, It will save to stack if value data to save heap data containging box , it is boxing, In the opposite case, unboxing is the case of unpacking the data in the box and using it as a value

How to test AR Foundation sample

Hi There, Today I am going to share how to test ARfoundation sample code by unity AR Foundation enables you to create multi-platform augmented reality (AR) apps with Unity and it can use All AR features of each platform can be used with one code iOS ARKit and Google AR Core Detail below link https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@5.0/manual/index.html First you can clone AR foundation sample code from github https://github.com/Unity-Technologies/arfoundation-samples Secondl…

How to solve the issue where the text is broken on the Unity packagemanager system Windows in mac os ventura 13

After updated mac os to ventura,13 version some texts in unity packagemanager system broken it is an unity editor issue from updates in ventura solution is just update to fixed version 2020.3.43f1 Download link here https://unity.com/releases/editor/whats-new/2020.3.43 Related to unity issue ticket https://issuetracker.unity3d.com/issues/text-is-replaced-with-white-squares-when-opening-package-manager It can solve with workaround way below but it would be better use fixed unity editor workaroun…

Firebase analytics without collecting IDFA information Using Unity

In iOS 14.5, Apple requires developers to track users via the App Tracking Transparency framework or obtain permission to access a device’s Advertising Identifier (IDFA) See Apple’s User Privacy and Data Usage and Apple’s App Tracking Transparency documents for more information! https://developer.apple.com/app-store/user-privacy-and-data-use/ Among the Firebase services, the Analytics service may be affected by the above policies https://firebase.google.com/docs/ios/supporting-ios-14#affected-f…

using memoryadresses from more than 16gb of memory from unity

Someday CS Team reported the app cranh issue from customer with crash logs using memoryadresses from more than 16gb of memory from unity after figure out , it is an unity bug like below https://issuetracker.unity3d.com/issues/android-il2cpp-empty-project-crashes-on-launch-with-using-memoryadresses-from-more-than-16gb-of-memory-messages Let’s use latest lts unity versions, for me I fixed the bug using 2020.3.15f2 version

How to set up for android icons using unity

Today I am going to share my ideas to set android app icons using Unity Edtior Look at the Unity Edtior setting window below PlayerSettings -> Player -> Android Tab -> Icon you can see how to set your app icons There are three warys to set android app icons normally Adaptive Icon Round Legacy Simply Adaptive icon is Adaptive launcher icon to show various formats from various devices and can support more than android 8.0 os,api level 26 and round icon is can support circle format’s icon from an…

AR Foundation API

Major AR Packages in unity AR Core For Android AR Kit For iOS AR Foundation Unity AR API XR Plugin management Plugin management part AR Foundation capability Both Android and iOS support the same features X detail each platfrom support features https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@4.2/manual/index.html#platform-support

latest Xcode 14 How to fix Developer mode disabled when testing iPhone device

To test on an iPhone device running iOS 16, you need to use Xcode 14,1 or later After updating Xcode, test it on a real device Developer mode disabled One-on-one, how to deal with it On the iPhone you want to test, enable it in Settings > Privacy & Security > Developer Mode

Swift UI , Suddeny Live Preview Window disappears

Swift UI Live Preview Window suddenly disappears Shortcut keys Press Option + Command + Enter to see it again

Android 12 Google Advertising ID ,ADID, Family App Permission Handling

When Google announced the Android 12 version, it announced a change in the content that “in order to collect Google advertising identifiers, you need to add a separate permission” In Android 12, a separate permission has been added to obtain a Google Advertising ID. Definery customers must add the following permissions You cannot obtain a Google Advertising ID from an app without permission   However, Family apps, that is, as per Google policy, apps intended for children must not send advertisi…

Good tutorials for flutter beginner

Good tutorials for flutter beginner https://youtu.be/C-fKAzdTrLU

photon 2 and unity made a simple fps game

I made a simple fps game using photon 2 service and unity https://github.com/superbderrick/SummerFPS

cmd-tools component is missing error when flutter doctor command

Actually Flutter provider a commands doctor to check build configuraion after install fultter I found some error after doctor commands in terminal like below ” component is missing error when flutter doctor command ” Solution First open the android studio and click sdkmanger and then install

Let's develop using Flutter

I decided to develop app using flutter so let’s write development logs and study things

Swift String API

Check prefix and suffix Capital letter, upper case

Gold name card from Remember service

Actually I am using some carleer services , linkedin and the remember I just registered my carleer profile at remember service. but they nominated as the person with the most scout offers for 2021 They gave me a gold name card really cool defenitly recommned the service https://rememberapp.co.kr/home

GADInvalidInitializationException The Google Mobile Ads SDK was initialized without an application ID

When you try build with google admob for iOS Build after install Google Admob unity plugin, if you met a build error with below message and even after setup GADApplicationIdentifier ID value in plist “GADInvalidInitializationException: The Google Mobile Ads SDK was initialized without an application ID” you have to setup GADIsAdManagerApp value Manually adding Plist values ​​to each Unity build is bad for productivity. If you use the OnPostProcessBuild API provided by Unity, you can set a value…

How to make an excel file using POI Library

On the weekend, I am making the Toy Project app, a visit log app for corona epidemiologic investigations Got a new feature to export log data to excel file format, So I found a way to create excel file in android app The poi library created by the Apache Foundation makes it easy to create office types files Ref: http://poi.apache.org/download.html you can use libs after define below app/ build gradle file and see simple sample project https://github.com/superbderrick/AndroidExcel

What is GraphQL ?

A query language for your API GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools Good Video for understanding https://www.youtube.com/watch?v=eIQh02xuVw4

Black screen error on iOS device after setup for basic ar foundation

After basic setup for AR foundation from above official doc, It occured black screen with error message below How to solve Move Unity -> Edit -> Project settings Do check plugin provider like below image from unity forum https://forum.unity.com/threads/black-screen.885844/

How to use unity as a library on iOS Native

I posted a posting on my company blog before https://medium.com/pinkfong/ios%EC%97%90%EC%84%9C-unity%EB%A5%BC-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-2f3d5b9f081d

Membership sdk development log

I posted a posting on my company blog before https://medium.com/smartstudy-tech/pinkfong-membership-sdk-%EA%B0%9C%EB%B0%9C-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0-9401e84b36b3

Baby Shark World

Baby Shark World for Kids This app is the company’s representative platform app, the number of people participating in the project is 10 or more. I was in charge of the technical lead of the game part and I was responsible for managing the games in the app so that they could be included successfully https://apps.apple.com/us/app/id1596897739 Implemented some features Unity library integration to ios(Unity as a library) Spent a lot of time researching and developing, The lead role of the game de…

Firebase Android How to check SHA1 Information

Go to your project root path in terminal Let’s do below command ./gradlew signingReport You can get SHA1/ or SHA-256 Information E.g

Error case permission denied, open /User/.config/gatsby/config.json

Actually I am using gatsby for my personal blog, When I tried to start for my blog build using npm command “npm start” it occued some error like below error message Error: EACCES: permission denied, open ‘/Users/derrick/.config/gatsby/config.json’ Error: EACCES: permission denied, open ‘/Users/derrick/.config/gatsby/config.json’ You don’t have access to this file. it might be occurred error tried to build without permission, so I changed a permission with mac commands chmod option $ sudo chmod …

Kotlin 코틀린 collection

From Java collection Pair - 값이 2개인 튜플 Triple - 값이 3개인 튜플 Array - 객체나 프리미티브 타입으로 구성되어 순번이 있고, 크기가 고정된 콜렉션 List - 객체들이 정렬된 콜렉션 Set - 객체들이 정렬되지 않은 콜렉션 Map - 연관 사전 혹은 키와 값의 맵 withIndex() - forin 문에서 Index 또한 사용 가능 Set 콜렉션은 중복 허용 X

Stack kotlin

스택(stack)은 제한적으로 접근할 수 있는 나열 구조이다. 그 접근 방법은 언제나 목록의 끝에서만 일어난다. 끝먼저내기 목록(Pushdown list)이라고도 한다. 스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 구조(LIFO - Last In First Out)으로 되어 있다. 자료를 넣는 것을 ‘밀어넣는다’ 하여 푸쉬(push)라고 하고 반대로 넣어둔 자료를 꺼내는 것을 팝(pop)이라고 하는데, 이때 꺼내지는 자료는 가장 최근에 푸쉬한 자료부터 나오게 된다. 이처럼 나중에 넣은 값이 먼저 나오는 것을 LIFO 구조라고 한다 Kotlin Implmentaion class MutableStack(vararg items: E) { // 1 } Inside the generic class, E can be used as a parameter like any other type.(E 제네릭 Type 사용 , any other type 사용 가능) 실…

Kotlin Study Log 00 특이점 정리하기

코틀린 공부 Log 특이점 정리하기 변수 타입 지정은 생략해도된다 정적 타입이란 변수의 타입이 컴파일 시점에 검증되고 정확해져야 한다는 의미 특징 향상된 통일성 체크 Java의 Equal API 대신에 == 사용할것 Null handling 도 덩달아! Raw 문자열 기능 """ 감싸서 Multiline 처리 용이

Kotlin Study Log 00 특이점 정리하기

코틀린 공부 Log 특이점 정리하기 변수 타입 지정은 생략해도된다 정적 타입이란 변수의 타입이 컴파일 시점에 검증되고 정확해져야 한다는 의미 특징 향상된 통일성 체크 Java의 Equal API 대신에 == 사용할것 Null handling 도 덩달아! Raw 문자열 기능 """ 감싸서 Multiline 처리 용이

Android Color All hex value from 100% to 0% alpha

Sample color.xml

Solved "Unable to determine application id com.android.tools.idea.run.ApkProvisionException"

While I was working on developing for android toy project, I didn’t deploy my apk file to my test phone It showed an error meesage like this “Unable to determine application id com.android.tools.idea.run.ApkProvisionException” So I tried to do below steps from stack over flow it worked well!! https://stackoverflow.com/questions/56440572/how-to-fix-unable-to-determine-application-id-com-android-tools-idea-run-apkpr/64373002

how to support latest amazon tablet devices like Fire HD 10 series

현재 근무 중인 회사에서 개발하고 있는 앱을 아마존 앱스토어에 출시하는 과정에 있습니다 개발을 완료하고 Amazon Development console에 최종적인 Android APK 파일을 업로드하였습니다 마켓에 앱을 출시하기에 개발한 게임이나 앱의 지원할 수 있는 Device Spec을 정할 수 있습니다 사진과 같이 Phone, Tablet 등 디바이스별로 정할 수 있는데, 이상하게도 아마존 최신 기기(Fire HD10) series 들은 X 표시가 되거나 -표시가 나는 거였습니다 I am working on new release app to amazon app store in company and after finished all features, I uploaded my apk file to amazon development console In general, you can set the types of devices that an app can run on the Amaz…

Solved "PurchaseResponse.RequestStatus.FAILED", While amazon IAP Live test environment

현재 근무하고 있는 회사에서 아마존 결제 라이브러리를 활용해 유니티플러그인을 개발 중입니다 아마존에서 제공하는 IAP 결제 라이브러리를 내부에서 개발한 라이브러리와 결합해서 AAR Format의 통합 라이브러리를 만들었습니다 실제 개발을 완료하고 Test하는 과정에서 기이한 현상이있어 기록으로 남깁니다 아마존 IAP Test 환경 같은 경우에는 크게 3가지 단계로 Test할수있습니다 Sandbox test Live app testing(LAT) 배포 https://developer.amazon.com/docs/in-app-purchasing/iap-testing-overview.html Sendbox Test 환경에서는 문제없이 잘 작동했는데요, 같은 버전으로 2(LAT) Test 환경에서 결제를 시도하니 계속하여 “PurchaseResponse.RequestStatus.FAILED” Error case가 발생하면서 결제가 정상적으로 작동하지 않았어요 https://develope…

Pinkfong Plus Membership service sdk development

Developing a pinkfong membership client SDK for Unity Platforms using Unity plugin interface and each native sdks (Android, iOS ) pinkfong Membership service enable to provide On/offline service connection and member management and it could provide own digital products and services such as coupon codes and support Multi-platform use of digital products available Pinkfong membership SDK Components Authentication: OAuth2.0 API In-app purchases : google billing and iOS IAP UI :Custom UI using many…

Scoreboard

ScoreBoard Simple android app which can record table tennis score data Android JAVA Beginner APP Download here

SummerPlayerView

SummerPlayerView iOS Custom VideoPlayerView for kids, Tried to make it as similar as possible a Youtube kids App Player UI iOS Swift5 Custom UI

Summerslider

SummerSlider SummerSlider that can distinguish the parts where the advertisement of the video player comes out iOS Swift5 Custom UI

Unity Share text or image on social services with Native Share Plugin

Hi There! Today I am going to introduce how to share text or image to each social services while we developing our services with Unity There is very useful plugin ,UnityNativeShare you can download the plugin from their Github release page or can download from unity asset store for free When I tried to test the asset, I downloaded via asset store and imported asset files Look their sample code , It’s very easy and simple :) The sample code is very easy, When you press the sample button, a dialo…

What is a WebRTC

WebRTC You can add real-time communication capabilities to your application that works on top of an open standard It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions The technology is available on all modern browsers as well as on native clients for all major platforms. The technologies behind WebRTC are implemented as an open web standard and available as regular JavaScript APIs in all major browser…

How to build for WebRTC Android

WebRTC Android development Getting the Code Android development is only supported on Linux Install prerequisite software Create a working directory, enter it, and run: WebRTC development - Prerequisite software Depot Tools https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up Install the Chromium depot tools

NexPlayer SDK for Android

Mobile live streaming player SDK development for android Developed SDK sample codes (android/ NDK / JAVA/ JNI/C/C ++) Developed many script files to build auto packaging system (jenkins / docker / shell Script) Maintain and porting work for Android SDK (between native player engine layer c/c++ and JAVA layer using JNI

NexPlayer SDK for iOS

Lead Engineering NexPlayer for iOS SDK The main works are customer support, Integration with multiple global company’s solutions (ex Google,Dolby) maintenance of the SDK, and development of new features Mobile live streaming player SDK development for iOS Developed SDK Sample codes object c and swift both Developed third party integration works (VAST / VPAID / FreeWheel) Developed AVPlayer integration work (Avplayer,airplay) Maintain and porting work for iOS SDK (between native player engine (c…

NexPlayer SDK for Unity

Lead Engineering NexPlayer for Unity SDK The main works are customer support, development for new features and Integrate with 3rd party’s solutions and build a whole architecture Major technologies Unity Native Plug-in interface Video Texture Development with metal ,openGL Shader Development Demo : https://github.com/NexPlayer/NexPlayer_Unity_Plugin

NexPlayer SDK for window UWP

Mobile live streaming player SDK Development for Windows 10 & UWP Platforms (C# / c/c++) Developed SDK sample codes for windows 10 app Developed caption renderer modules in c# (CEA 608 , CEA708 , WEBVTT) Developed a packaging system with VSIX.

BTS World Project

BTS WORLD project Developed for special Unity SDK for BTS World Game (consortium project) Role: PM and Lead Software Engineer - Feature development - Product preparation and documentation, supply to customer Releated post : https://btsw.netmarble.com/en/home

KT Narle app project

KT Narle app project In order to optimize the customer’s app developed to building a system to test the complexity of each screen (custom unity editor development) Releated post : https://blog.kt.com/1329

Snow AR camera platform project

Snow AR camera platform project Developed Android camera features using unity native plugins

Snow AR camera platform project

Snow AR camera platform project Developed Android camera features using unity native plugins

Baby Shark Coloring Book

Baby Shark Coloring Book Participated in the coloring project, implemented some features Implemented sound manager API to regulate some multiple sound effects and background music volumes with users save values Implemented SNS share feature for final output UGUI development and research to make non game app with Unity E.g TAP UI Custom Scroll Rect Image cashing mechanism Facebook SDK Implementation Android - https://play.google.com/store/apps/details?id=kr.co.smartstudy.babysharkcoloring_andro…